.theme-dot{background:var(--dot-color);cursor:pointer;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;width:11px;height:11px;padding:0;transition:transform .12s,box-shadow .12s}.theme-dot:hover{box-shadow:0 0 5px var(--dot-color);transform:scale(1.25)}.theme-dot.active{box-shadow:0 0 0 1.5px var(--bg-panel), 0 0 0 3px var(--dot-color)}.app-header{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;padding:14px 24px}.header-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.header-brand{align-items:center;gap:14px;display:flex}.brand-name{color:var(--fg);letter-spacing:.08em;font-size:15px;font-weight:300}.status-dot{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:6px;height:6px}.status-label{color:var(--fg-muted);letter-spacing:.05em;font-size:10px}.header-stats{align-items:center;gap:28px;display:flex}.stat{align-items:center;gap:7px;display:flex}.stat-label{color:var(--fg-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.stat-value{color:var(--fg);font-size:13px;font-weight:400}.wallet-addr{color:var(--fg-dim);font-size:11px;font-family:var(--mono)}.header-balances-wrap{margin-top:10px}.bal-pill-row{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.bal-pill-row>*{min-height:0;overflow:hidden}.is-expanded .bal-pill-row{opacity:0;pointer-events:none;grid-template-rows:0fr}.bal-expanded-row{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.bal-expanded-row>*{min-height:0;overflow:hidden}.is-expanded .bal-expanded-row{grid-template-rows:1fr}.header-balances{opacity:0;pointer-events:none;transition:opacity .2s 80ms,transform .2s 80ms;transform:translateY(-4px)}.is-expanded .header-balances{opacity:1;pointer-events:auto;transform:translateY(0)}.wallet-pill{border:1px solid var(--border);cursor:pointer;font-family:var(--sans);color:var(--fg-dim);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 10px;font-size:11px;font-weight:300;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.wallet-pill:hover{border-color:var(--fg-dim);color:var(--fg);background:0 0}.wallet-pill-icon{color:var(--fg-dim);opacity:.7;align-items:center;display:flex}.wallet-pill-avatars{align-items:center;height:20px;display:flex;position:relative}.wallet-pill-avatar{border:1.5px solid var(--bg);object-fit:cover;border-radius:50%;width:20px;height:20px;position:absolute;box-shadow:0 0 0 .5px #0000001a}.wallet-pill-avatar-fallback{background:var(--bg-hover);color:var(--fg-dim);text-transform:uppercase;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:flex}.wallet-pill-overflow{background:var(--bg-selected);color:var(--fg-muted);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:flex}.wallet-pill-chevron{color:var(--fg-muted);font-size:14px;line-height:1;transition:color .15s,transform .15s;transform:scaleX(1.3)}.wallet-pill:hover .wallet-pill-chevron{color:var(--fg-dim);transform:scaleX(1.3)translate(1px)}.header-balances{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bal-chip{border:1px solid var(--border);border-radius:var(--radius);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.bal-icon{border-radius:50%;flex-shrink:0;width:14px;height:14px}.bal-label{color:var(--fg);font-weight:400;text-decoration:none}.bal-label:hover{text-decoration:underline}.bal-amount{color:var(--fg);font-family:var(--mono);font-size:11px}.bal-usd{color:var(--fg-muted);font-size:10px;font-family:var(--mono)}.stat-sub{color:var(--fg-dim);font-size:10px}.stat-sub.green{color:var(--green)}.stat-proxy{border-left:1px solid var(--border);padding-left:10px}.poly-label{color:var(--fg-dim)}.bal-section-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;align-self:center;padding:0 4px;font-size:9px}.bal-section-label.poly-label{color:var(--fg-dim)}.bal-section-divider{background:var(--border);align-self:center;width:1px;height:20px;margin:0 4px}.bal-proxy-group{display:contents}.bal-usd.green{color:var(--green)}.bal-label.dim{color:var(--fg-muted)}.bal-collapse{border:1px solid var(--border);color:var(--fg-muted);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:300;transition:color .12s,border-color .12s}.bal-collapse:hover{color:var(--fg);border-color:var(--fg-dim);background:0 0}@media (width<=600px){.app-header{padding:10px 14px}.header-top{flex-direction:column;align-items:flex-start;gap:8px}.header-stats{scrollbar-width:none;gap:14px;width:100%;padding-bottom:2px;overflow-x:auto}.header-stats::-webkit-scrollbar{display:none}.stat-wallet{display:none}}.confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:center;animation:.12s confirm-fade-in;display:flex;position:fixed;inset:0}@keyframes confirm-fade-in{0%{opacity:0}to{opacity:1}}.confirm-modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);outline:none;min-width:340px;max-width:480px;padding:24px;animation:.12s confirm-slide-in}@keyframes confirm-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm-modal h3{font-family:var(--sans);color:var(--fg);margin-bottom:14px;font-size:16px;font-weight:500}.confirm-details{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:var(--radius);flex-direction:column;gap:6px;margin-bottom:18px;padding:10px 12px;display:flex}.confirm-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.confirm-row .label{font-family:var(--sans);color:var(--fg-dim)}.confirm-row .value{font-family:var(--mono);color:var(--fg);text-align:right;font-weight:500}.confirm-warning{font-family:var(--sans);color:var(--red);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:6px 10px;font-size:11px;font-weight:300}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-actions button{font-family:var(--sans);min-width:90px;font-weight:400}.action-button{font-family:var(--sans);justify-content:center;align-items:center;gap:6px;font-weight:400;transition:all .2s;display:flex;position:relative;overflow:hidden}.action-button.is-pending{pointer-events:none;cursor:wait;opacity:1!important}.action-button-spinner{border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite action-spin}@keyframes action-spin{to{transform:rotate(360deg)}}.typewriter-text{font-family:var(--mono);font-size:inherit;letter-spacing:.02em;align-items:center;display:inline-flex}.typewriter-cursor{opacity:1;color:currentColor;margin-left:1px;font-weight:300;animation:.6s step-end infinite typewriter-blink}@keyframes typewriter-blink{50%{opacity:0}}.action-button.primary.is-pending{background:var(--bg-selected);border-color:var(--border);color:var(--fg)}.action-button.danger.is-pending{background:var(--bg-panel);border-color:var(--border);color:var(--red)}.action-button.is-pending:not(.primary):not(.danger){background:var(--bg-panel);border-color:var(--border);color:var(--fg-dim)}.token-delta-root{pointer-events:none;z-index:9998;font-family:var(--mono);font-variant-numeric:tabular-nums;position:fixed}.td-stack{white-space:nowrap;flex-direction:column;gap:1px;display:flex;position:absolute;top:0}.td-negatives{align-items:flex-end;right:0;transform:translate(-14px,-8px)}.td-positives{align-items:flex-start;left:0;transform:translate(14px,-8px)}.td-line{letter-spacing:-.01em;opacity:0;font-size:12px;font-weight:500;animation:1.9s cubic-bezier(.2,.8,.2,1) forwards td-float}.td-line.gain{color:var(--green)}.td-line.loss{color:var(--red)}.td-line.gas{color:var(--fg-muted);opacity:0;font-size:10px}.td-suffix{opacity:.6;margin-left:2px;font-size:.9em}@keyframes td-float{0%{opacity:0;transform:translateY(-15px)scale(.96)}12%{opacity:1;transform:translateY(-30px)scale(1)}70%{opacity:1;transform:translateY(-55px)scale(1)}to{opacity:0;transform:translateY(-80px)scale(1)}}.positions-panel{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.positions-toolbar{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.positions-toolbar h2{color:var(--fg);letter-spacing:.04em;font-size:14px;font-weight:500}.toolbar-actions{gap:6px;display:flex}.icon-btn{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.icon-btn:hover{color:var(--fg)}.positions-status{margin-top:-2px;font-size:11px}.empty-state{color:var(--fg-dim);text-align:center;padding:40px 0}.dex-group{margin-bottom:12px}.dex-header{font-size:11px;font-weight:500;font-family:var(--sans);color:var(--fg-dim);letter-spacing:.08em;border-left:1px solid var(--border);align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}.dex-logo{border-radius:50%;flex-shrink:0;width:14px;height:14px}.dex-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dex-dot.dex-orca{background:#5b9dff}.dex-dot.dex-raydium{background:#c084fc}.pos-list{flex-direction:column;gap:10px;display:flex}.pos-panel{background:var(--bg-panel);border:1px solid var(--border-dim);cursor:pointer;border-radius:8px;flex-direction:column;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.pos-panel:hover{border-color:var(--border);background:var(--bg-hover)}.pos-panel.selected{background:var(--bg-selected);border-color:var(--fg-muted)}.pos-panel.oor{opacity:.6}.pos-panel-top{align-items:center;gap:12px;display:flex}.pos-num{color:var(--fg-muted);letter-spacing:.06em;background:var(--bg);border:1px solid var(--border-dim);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px}.pos-panel-top .pair-text{color:var(--fg);letter-spacing:.02em;font-size:15px;font-weight:600}.pos-panel-spacer{flex:1}.pos-value-block{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.v-label{letter-spacing:.14em;color:var(--fg-muted);text-transform:uppercase;font-size:9px}.v-amount{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.1}.pos-panel-body{align-items:stretch;gap:14px;display:flex}.pos-hero{background:var(--bg);border:1px solid var(--border-dim);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;min-width:160px;padding:12px 18px;display:flex}.hero-num{color:var(--yellow);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.05}.hero-label{letter-spacing:.12em;color:var(--fg-muted);text-transform:uppercase;font-size:9px}.pos-panel-stats{flex:1;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.p-stat{background:var(--bg);border:1px solid var(--border-dim);border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 12px;display:flex}.p-stat-label{letter-spacing:.12em;color:var(--fg-muted);text-transform:uppercase;font-size:9px}.p-stat-value{color:var(--fg);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.p-stat-value.green{color:var(--green)}.p-stat-value.red{color:var(--red)}.p-stat-value.yellow{color:var(--yellow)}.pos-panel-range{align-items:center;gap:14px;display:flex}.pos-panel-range .range-bar{flex:1}.range-edge-label{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:58px;font-size:11px}.range-edge-label:last-child{text-align:right}.pair-cell{align-items:center;gap:8px;display:flex}.pair-logos{flex-shrink:0;align-items:center;display:inline-flex}.pair-logo{background:var(--bg);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--bg-panel);border-radius:50%}.pair-logo.pair-logo-b{margin-left:-6px}.pair-logo.placeholder{background:var(--border-dim)}.pair-text{letter-spacing:.02em;font-size:13px;font-weight:500}.range-bar{background:var(--border-dim);border-radius:5px;min-width:120px;height:10px;position:relative}.range-bar.empty{background:var(--border-dim)}.range-zone{border-radius:5px;height:100%;position:absolute;top:0}.range-zone.edge{background:#ff9b3d26}.range-zone.boost{background:#16a34a1a}.range-cursor{border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.range-cursor.in-boost{background:var(--accent)}.range-cursor.in-range{background:var(--green)}.range-cursor.oor{background:var(--red)}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge.green{color:var(--green);background:#16a34a14}.badge.red{color:var(--red);background:#dc262614}.badge.edge{color:var(--edge);background:#ea580c14}.badge.boost{color:var(--boost);background:var(--bg-hover)}.badge.dim{color:var(--fg-dim)}.pos-dex-btn{display:none}@media (width<=600px){.v-amount{font-size:15px}.pos-panel-body{flex-direction:column;gap:10px}.pos-hero{min-width:0}.pos-panel-stats{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.pos-dex-btn{background:var(--bg);border:1px solid var(--border-dim);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.pos-dex-btn:hover{border-color:var(--border);background:var(--bg-hover)}.pos-dex-logo{object-fit:cover;border-radius:50%;width:22px;height:22px}.pos-dex-label{letter-spacing:.1em;color:var(--fg-muted);text-transform:uppercase;white-space:nowrap;font-size:8px}}.draw-overlay{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.14s draw-fade-in;display:flex;position:fixed;inset:0}@keyframes draw-fade-in{0%{opacity:0}to{opacity:1}}.draw-modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:1080px;max-height:calc(100vh - 40px);animation:.16s draw-slide-in;display:flex;overflow:hidden}@keyframes draw-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.draw-head{border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.draw-head-left h3{color:var(--fg);margin-bottom:2px;font-size:15px;font-weight:600}.draw-head-left .dim{font-size:11px}.draw-close{border:1px solid var(--border);width:28px;height:28px;color:var(--fg-dim);background:0 0;border-radius:6px;place-items:center;padding:0;font-size:12px;display:grid}.draw-close:hover{color:var(--red);border-color:var(--red)}.draw-stats-band{border-bottom:1px solid var(--border-dim);background:#ffffff04;grid-template-columns:repeat(3,1fr);gap:14px;padding:12px 18px;display:grid}.draw-stat-group{flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.draw-stat-group .label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:9px}.draw-stat-group strong{color:var(--fg);font-size:12px;font-weight:500}.stat-line{align-items:baseline;gap:6px;display:flex}.stat-line .dim{font-size:10px}.stat-logo{border-radius:50%;align-self:center;width:12px;height:12px}.draw-range-controls{border-bottom:1px solid var(--border-dim);align-items:flex-end;gap:16px;padding:10px 18px;display:flex}.draw-range-field{flex-direction:column;gap:4px;font-size:10px;display:flex}.draw-range-field label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.draw-range-field input{width:80px;padding:5px 8px;font-size:12px}.draw-range-field .value{color:var(--accent);padding:5px 0;font-size:12px}.draw-chart-wrap{border-bottom:1px solid var(--border-dim);flex-direction:column;gap:8px;padding:18px;display:flex}.draw-chart{border:1px solid var(--border-dim);border-radius:var(--radius-lg);background:linear-gradient(#ffffff05 0%,#0003 100%),#0a0a0fbf;padding:14px 14px 8px;position:relative;box-shadow:inset 0 1px #ffffff08,0 4px 18px #00000040}.draw-chart-inner{align-items:flex-end;gap:2px;height:300px;display:flex;position:relative}.draw-bar{cursor:pointer;background:0 0;border:none;border-radius:0;flex:1 1 0;align-items:flex-end;min-width:5px;height:100%;padding:0;transition:filter .15s;display:flex;position:relative}.draw-bar:hover,.draw-bar:focus-visible{filter:brightness(1.2);background:0 0;outline:none}.draw-bar-track{background:#ffffff05;border-bottom:1px solid #ffffff0d;border-radius:3px 3px 0 0;width:100%;height:100%;position:relative;overflow:hidden}.draw-bar-ghost,.draw-bar-new{pointer-events:none;border-radius:2px 2px 0 0;transition:height .18s,bottom .18s;position:absolute;bottom:0;left:0;right:0}.draw-bar-ghost{background:var(--bg-hover);border-top:1px solid var(--border)}.draw-bar-new{background:linear-gradient(#16a34a73,#16a34a2e);border-top:1px solid #16a34a99}.draw-bar-below .draw-bar-new{background:linear-gradient(#1d4ed866,#1d4ed82e);border-top-color:#1d4ed899}.draw-bar-active .draw-bar-new{background:linear-gradient(#b4530973,#b4530933);border-top-color:#b45309b3}.draw-bar-active .draw-bar-track{outline-offset:-1px;background:#b453090a;outline:1px solid #b4530933}.draw-bar-active-marker{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--yellow);width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.draw-bar.hovered .draw-bar-track{background:var(--bg-hover)}.draw-bar.selected .draw-bar-track{outline:2px solid var(--fg-dim);outline-offset:-1px;z-index:2}.draw-bar-below.selected .draw-bar-track{outline-color:var(--blue)}.draw-bar-active.selected .draw-bar-track{outline-color:var(--yellow)}.draw-chart-axis{color:var(--fg-dim);font-size:10px;font-family:var(--mono);justify-content:space-between;padding:10px 2px 0;display:flex}.draw-chart-legend{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:14px;padding:0 4px;font-size:10px;display:flex}.draw-chart-legend .swatch{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.swatch.teal{background:#5b9dff8c}.swatch.yellow{background:#ffd70099}.swatch.green{background:#16a34a8c}.swatch.ghost{background:var(--bg-hover);border:1px solid var(--border)}.draw-tooltip{z-index:10;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);pointer-events:none;min-width:180px;padding:8px 10px;font-size:10px;animation:.1s tip-in;position:absolute;top:-6px;transform:translate(-50%,-100%);box-shadow:0 6px 18px #0006}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.tip-head{border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:4px;display:flex}.tip-side{letter-spacing:.08em;border-radius:3px;padding:1px 6px;font-size:8px}.tip-side.tip-below{color:var(--blue);background:#5b9dff26}.tip-side.tip-above{color:var(--green);background:#16a34a1f}.tip-side.tip-active{color:var(--yellow);background:#ffd70026}.tip-line{font-size:10px;line-height:1.45}.tip-line.accent{color:var(--accent)}.tip-line.strong{border-top:1px dashed var(--border-dim);color:var(--fg);margin-top:4px;padding-top:4px;font-weight:600}.draw-inspector{border-bottom:1px solid var(--border-dim);padding:14px 18px;transition:background .2s}.draw-inspector.empty{background:#00000026;padding:22px 18px}.draw-inspector.open{background:var(--bg-panel)}.insp-empty{color:var(--fg-dim);text-align:center;font-size:12px}.insp-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.insp-title{align-items:center;gap:10px;display:flex}.insp-binid{color:var(--fg);font-size:16px;font-weight:600}.insp-side{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px}.insp-side.insp-side-below{color:var(--blue);background:#5b9dff26;border:1px solid #5b9dff4d}.insp-side.insp-side-above{color:var(--green);background:#16a34a1a;border:1px solid #16a34a40}.insp-side.insp-side-active{color:var(--yellow);background:#ffd70026;border:1px solid #ffd70059}.insp-nav{gap:4px;display:flex}.insp-nav button{border-radius:5px;place-items:center;width:28px;height:28px;padding:0;font-size:12px;display:grid}.insp-grid{grid-template-columns:1fr 1fr 1.2fr;align-items:flex-end;gap:14px;display:grid}.insp-col{flex-direction:column;gap:4px;min-width:0;display:flex}.insp-label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:10px;display:flex}.insp-current{font-size:10px;font-family:var(--mono)}.insp-input{font-size:18px;font-family:var(--mono);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);padding:10px 12px;font-weight:500}.insp-input:focus{border-color:var(--fg-dim)}.insp-input:disabled{opacity:.3}.insp-usd{color:var(--fg-dim);font-size:11px;font-family:var(--mono);padding-left:4px}.insp-quick{justify-content:flex-start}.insp-quick-btns{flex-wrap:wrap;gap:5px;display:flex}.insp-quick-btns button{border-radius:4px;padding:6px 10px;font-size:10px}.draw-presets-row{border-bottom:1px solid var(--border-dim);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.draw-presets-row .label{text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:9px}.draw-presets-row button{padding:5px 12px;font-size:11px}.draw-presets-row button.danger{border-color:var(--red);color:var(--red);margin-left:auto}.draw-footer{background:#ffffff04;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.draw-totals{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.draw-totals>div{flex-direction:column;gap:1px;font-size:10px;display:flex}.draw-totals .label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.draw-totals strong{color:var(--fg);font-size:12px;font-weight:500}.draw-wallet-warn{color:var(--red);background:#dc26260f;border:1px solid #dc262640;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}.draw-actions{gap:8px;display:flex}.draw-actions button{min-width:120px}.draw-preset-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.draw-preset-modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);width:360px;padding:18px 20px}.draw-preset-modal h4{color:var(--fg);margin-bottom:6px;font-size:13px}.draw-preset-modal p{margin-bottom:14px;font-size:11px}.preset-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.preset-field{flex-direction:column;gap:4px;display:flex}.preset-field label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.preset-field input{font-size:12px}.preset-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=820px){.draw-stats-band{grid-template-columns:1fr}.draw-chart-inner{height:220px}.insp-grid{grid-template-columns:1fr 1fr}.insp-quick{grid-column:1/-1;justify-content:flex-start}}.detail-panel{flex-direction:column;gap:14px;width:100%;max-width:1380px;margin:0 auto;display:flex}.detail-top{align-items:center;gap:14px;display:flex}.detail-title-block{flex-direction:column;gap:2px;display:flex}.detail-top h2{color:var(--fg);align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.detail-pair-logos{align-items:center;display:inline-flex}.detail-pair-logos>:not(:first-child){margin-left:-5px}.detail-logo{object-fit:cover;border:1px solid var(--bg-panel);background:var(--bg);border-radius:50%;flex-shrink:0;width:18px;height:18px}.detail-logo-ph{background:var(--border);border:1px solid var(--bg-panel);border-radius:50%;flex-shrink:0;width:18px;height:18px}.detail-logo-xs{object-fit:cover;vertical-align:-2px;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:4px}.detail-dex-chip{border:1px solid var(--border-dim);color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-size:11px;display:inline-flex}.detail-pill-dex{align-items:center;gap:5px;padding-left:4px;display:inline-flex}.back-btn{align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.ico{vertical-align:-2px;flex-shrink:0}.detail-hero-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;padding:16px;display:grid}.detail-hero-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.detail-pill-row{flex-wrap:wrap;gap:6px;display:flex}.detail-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);background:#ffffff05;border-radius:999px;padding:3px 8px;font-size:10px}.detail-pill.green{color:var(--green);background:#16a34a14;border-color:#16a34a33}.detail-pill.red{color:var(--red);background:#dc262614;border-color:#dc262633}.detail-pill.boost{color:var(--boost);border-color:var(--border);background:var(--bg-hover)}.detail-pill.dim{color:var(--fg-dim)}.detail-note{max-width:68ch;color:var(--fg);font-size:12px;line-height:1.6}.detail-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mini-stat{border:1px solid var(--border-dim);background:var(--bg);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.mini-stat .label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:4px;font-size:10px;display:flex}.mini-stat strong{font-size:14px;font-weight:500}.detail-visual{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;justify-content:center;gap:10px;padding:14px;display:flex}.visual-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-chip{background:var(--bg-hover);color:var(--fg-dim);border:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 6px;font-size:10px;display:inline-flex}.visual-chip-logo{border-radius:50%;flex-shrink:0;width:12px;height:12px}.clmm-band{grid-template-columns:16% 1fr 16%;align-items:center;gap:10px;height:52px;display:grid;position:relative}.clmm-edge,.clmm-core{border-radius:999px;height:14px}.clmm-edge{background:linear-gradient(90deg,#ea580c26,#ea580c0d)}.clmm-edge.right{background:linear-gradient(90deg,#ea580c0d,#ea580c26)}.clmm-core{background:var(--bg-selected);border:1px solid var(--border)}.clmm-cursor{background:var(--yellow);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dlmm-strip{grid-template-columns:repeat(21,minmax(0,1fr));align-items:end;gap:3px;min-height:54px;display:grid}.dlmm-bin{background:var(--border-dim);border:1px solid #0000;border-radius:3px;height:16px}.dlmm-bin.occupied{background:var(--bg-hover);border-color:var(--border);height:30px}.dlmm-bin.active{border-color:var(--fg-muted);background:var(--bg-selected);height:42px}.detail-visual-clickable{cursor:pointer;transition:border-color .15s,background .15s}.detail-visual-clickable:hover{border-color:var(--border);background:var(--bg-hover)}.visual-hint{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font-size:10px}.dlmm-live-strip{align-items:flex-end;gap:2px;min-height:74px;padding:6px 0;display:flex}.dlmm-live-bar{background:var(--border-dim);border-radius:2px 2px 0 0;flex:1 1 0;align-items:flex-end;min-width:2px;height:68px;display:flex;position:relative;overflow:hidden}.dlmm-live-fill{background:var(--bg-hover);border-top:1px solid var(--border);border-radius:2px 2px 0 0;width:100%;display:block}.dlmm-live-below.filled .dlmm-live-fill{background:color-mix(in srgb, var(--blue) 45%, transparent);border-top-color:var(--blue)}.dlmm-live-above.filled .dlmm-live-fill{background:color-mix(in srgb, var(--green) 35%, transparent);border-top-color:var(--green)}.dlmm-live-active .dlmm-live-fill{background:color-mix(in srgb, var(--accent) 60%, transparent);border-top-color:var(--accent)}.dlmm-live-active{outline:1px solid var(--fg-muted);outline-offset:-1px}.dlmm-live-bar:not(.filled) .dlmm-live-fill{opacity:.35}.visual-label-row{color:var(--fg-dim);justify-content:space-between;gap:10px;font-size:10px;display:flex}.visual-meter{background:var(--border-dim);border-radius:999px;width:100%;height:6px;overflow:hidden}.visual-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--blue));height:100%}.detail-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-card{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:8px;padding:12px 14px}.detail-card h3{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-dim);align-items:center;gap:6px;margin-bottom:10px;padding-bottom:6px;font-size:11px;font-weight:500;display:flex}.detail-rows{flex-direction:column;gap:6px;display:flex}.detail-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.detail-row .label{color:var(--fg-dim);align-items:center;font-size:11px;display:inline-flex}.detail-row .value{color:var(--fg);text-align:right;font-size:12px}.detail-sep{background:var(--border-dim);height:1px;margin:4px 0}.detail-readout{border:1px solid var(--border-dim);background:var(--bg-panel);color:var(--fg);border-radius:8px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.5}.detail-actions{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:14px;padding:14px}.detail-actions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-actions h3{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.rec-btn{align-items:center;gap:5px;display:flex}.action-tabs{border-bottom:1px solid var(--border-dim);gap:2px;margin-bottom:14px;display:flex}.action-tab{color:var(--fg-dim);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:5px;padding:8px 16px;font-size:11px;transition:color .15s,border-color .15s;display:flex}.action-tab:hover{color:var(--fg);background:0 0}.action-tab.active{color:var(--fg);border-bottom-color:var(--fg)}.action-body{min-height:100px}.action-section{flex-direction:column;gap:10px;display:flex}.action-info-row{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.action-info-item{background:var(--bg);border:1px solid var(--border-dim);border-radius:var(--radius);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.action-info-item .label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-size:9px}.action-info-item .value{font-size:13px;font-weight:500}.action-chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-active{border-color:var(--fg-dim);background:var(--bg-selected);color:var(--fg)}.chip-stacked{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:120px;padding:6px 10px;display:flex}.chip-stacked .chip-main{font-size:12px;font-weight:500}.chip-stacked .chip-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-dim);font-size:9px}.chip-stacked .chip-sub.dim{color:var(--fg-muted)}.raydium-rewards{border-radius:var(--radius);background:#8c00ff0f;border:1px solid #8c00ff47;flex-direction:column;gap:4px;margin:6px 0 2px;padding:8px 10px;display:flex}.raydium-rewards-head{align-items:center;gap:6px;padding-bottom:2px;display:flex}.raydium-rewards-title{text-transform:uppercase;letter-spacing:.05em;color:#c9a0ff;font-size:11px;font-weight:600}.raydium-rewards-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-size:9px}.raydium-reward-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.raydium-reward-row .label{color:var(--fg-dim);align-items:center;gap:4px;display:inline-flex}.raydium-reward-row .value{color:var(--fg);align-items:center;gap:6px;display:inline-flex}.raydium-reward-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:999px;padding:2px 6px;font-size:9px}.raydium-reward-pill.active{color:#c9a0ff;background:#8c00ff1a;border-color:#8c00ff80}.raydium-reward-pill.ended{color:var(--fg-muted);border-color:var(--border-dim);background:var(--bg)}.action-custom-row{align-items:flex-end;gap:8px;display:flex}.action-field{flex-direction:column;gap:2px;display:flex}.action-field label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.action-field input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100px;color:var(--fg);padding:6px 10px;font-size:12px}.action-field input:focus{border-color:var(--accent)}.action-main-btn{justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 16px;display:flex}.boost-token-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.boost-token-row .token-card{background:var(--bg);border:1px solid var(--border-dim);border-radius:var(--radius);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.boost-token-row .token-card:focus-within{border-color:var(--accent)}.boost-token-row .token-card-head{align-items:center;gap:6px;display:flex}.boost-token-row .token-logo-sm{object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.boost-token-row .token-logo-ph{background:var(--border);border-radius:50%;flex-shrink:0;width:16px;height:16px}.boost-token-row .token-card-symbol{color:var(--fg);font-size:11px;font-weight:600}.boost-token-row .token-card input{color:var(--fg);background:0 0;border:none;width:100%;padding:0;font-size:14px;font-weight:500}.boost-token-row .token-card input:focus{border:none}.boost-token-row .token-card input::placeholder{color:var(--fg-muted)}.action-danger-zone{border-top:1px solid var(--border-dim);margin-top:4px;padding-top:10px}.detail-status{color:var(--fg-dim);border:1px solid var(--border-dim);border-radius:var(--radius);background:#ffffff05;margin-top:12px;padding:8px 10px;font-size:11px}@media (width<=1080px){.detail-hero-card{grid-template-columns:1fr}.detail-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stats-grid{grid-template-columns:1fr}}@media (width<=680px){.detail-top{flex-direction:column;align-items:flex-start}.detail-mini-stats{grid-template-columns:1fr}.detail-actions-head{flex-direction:column;gap:8px}.action-tabs{flex-wrap:wrap}.visual-label-row{flex-direction:column;gap:4px}.boost-token-row{grid-template-columns:1fr}.action-info-row{grid-template-columns:1fr 1fr}}.swap-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:12px 14px;display:flex}.swap-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.swap-card-collapsed .swap-card-header{padding-bottom:0}.swap-card-header-right{align-items:center;gap:8px;display:flex}.swap-card-chevron{color:var(--fg-dim);transition:transform .2s}.swap-card-chevron-open{transform:rotate(180deg)}.swap-card-title{color:var(--fg);letter-spacing:.01em;font-size:13px;font-weight:500}.swap-card-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);background:var(--bg-hover);border:1px solid var(--border);border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:500;display:inline-flex}.swap-badge-logo{object-fit:cover;border-radius:50%;width:14px;height:14px}.swap-agg-selector{background:var(--bg-panel);border:1px solid var(--border);border-radius:100px;align-items:center;gap:1px;padding:2px;display:inline-flex}.swap-agg-opt{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.swap-agg-opt.active{color:var(--fg);background:var(--bg-selected)}.swap-agg-opt .swap-badge-logo{width:12px;height:12px}.swap-agg-titan-icon{color:#fff;background:#78b4ff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:7px;font-weight:700;display:inline-flex}.swap-input-box{background:var(--bg);border:1px solid #0000;border-radius:6px;padding:10px 12px;transition:border-color .15s}.swap-input-box:hover{border-color:var(--border)}.swap-input-box:focus-within{border-color:var(--fg-dim)}.swap-input-box-receive{background:var(--bg)}.swap-input-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.swap-input-left{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.swap-input-label{font-family:var(--sans);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:400}.swap-amount-input{font-family:var(--mono);color:var(--fg);letter-spacing:-.02em;background:0 0;outline:none;width:100%;padding:0;font-size:20px;font-weight:500;border:none!important}.swap-amount-input::placeholder{color:var(--fg-muted)}.swap-amount-input:focus{border:none!important}.swap-amount-display{font-family:var(--mono);color:var(--fg);letter-spacing:-.02em;min-height:1.2em;font-size:20px;font-weight:500}.swap-token-equiv{color:var(--fg-dim);font-size:10px}.swap-token-select{flex-shrink:0;position:relative}.swap-token-trigger{background:var(--bg-panel);border:1px solid var(--border-dim);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:4px 10px 4px 4px;transition:all .15s;display:flex}.swap-token-trigger:hover{background:var(--bg-hover);border-color:var(--border)}.swap-token-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.swap-token-logo-placeholder{background:var(--border);border-radius:50%;flex-shrink:0;width:18px;height:18px}.swap-token-symbol{font-family:var(--mono);letter-spacing:.02em;font-size:11px;font-weight:500}.swap-token-chevron{color:var(--fg-dim);flex-shrink:0}.swap-token-dropdown{z-index:100;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;min-width:280px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 16px #00000014}.swap-token-search{width:100%;font-family:var(--sans);background:var(--bg);border:none;border-bottom:1px solid var(--border-dim);color:var(--fg);outline:none;padding:12px 14px;font-size:12px}.swap-token-search::placeholder{color:var(--fg-muted)}.swap-token-list{max-height:240px;padding:4px;overflow-y:auto}.swap-token-empty{color:var(--fg-dim);text-align:center;padding:16px;font-size:11px}.swap-token-item{width:100%;color:var(--fg);font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:background .1s;display:flex}.swap-token-item:hover{background:var(--bg-hover)}.swap-token-item.selected{background:var(--bg-selected)}.swap-token-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.swap-token-item-symbol{font-size:12px;font-weight:500}.swap-token-item-name{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.swap-token-item-mint{color:var(--fg-muted);flex-shrink:0;font-size:9px}.swap-arrow-row{z-index:2;justify-content:center;height:0;display:flex;position:relative}.swap-arrow-btn{background:var(--bg-panel);border:2px solid var(--bg-panel);outline:2px solid var(--border-dim);width:26px;height:26px;color:var(--fg-dim);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:relative;top:-13px}.swap-arrow-btn:hover{color:var(--fg);outline-color:var(--fg-dim);background:var(--bg-panel)}.swap-rate{color:var(--fg-dim);text-align:center;padding:4px 0 2px;font-size:10px}.swap-cta{letter-spacing:.01em;border-radius:6px;width:100%;margin-top:2px;padding:10px 0;font-size:13px;font-weight:400}.swap-status-bar{color:var(--fg-dim);text-align:center;padding:4px 0 0;font-size:10px}.cp-card{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:16px;flex-direction:column;gap:2px;width:100%;padding:12px 14px;display:flex}.cp-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 2px 6px;display:flex}.cp-card-collapsed .cp-card-header{padding-bottom:0}.cp-card-header-right{align-items:center;gap:8px;display:flex}.cp-card-chevron{color:var(--fg-dim);transition:transform .2s}.cp-card-chevron-open{transform:rotate(180deg)}.cp-card-title{color:var(--fg);letter-spacing:.01em;font-size:13px;font-weight:600}.cp-card-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);background:var(--bg-hover);border:1px solid var(--border);border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:500;display:inline-flex}.cp-badge-logo{object-fit:cover;border-radius:50%;width:14px;height:14px}.cp-empty{color:var(--fg-dim);text-align:center;padding:24px 0;font-size:12px}.cp-addr-row{gap:6px;margin-bottom:4px;display:flex}.cp-addr-input{background:var(--bg);border:1px solid var(--border-dim);font-family:var(--mono);color:var(--fg);border-radius:10px;outline:none;flex:1;min-width:0;padding:8px 12px;font-size:11px}.cp-addr-input:focus{border-color:var(--accent)}.cp-addr-input::placeholder{color:var(--fg-muted)}.cp-resolve-btn{background:var(--bg-selected);border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:10px;flex-shrink:0;padding:8px 14px;font-size:11px;font-weight:600;transition:all .15s}.cp-resolve-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--fg-dim)}.cp-resolve-btn:disabled{opacity:.4;cursor:default}.cp-resolved-row{background:var(--bg);border:1px solid var(--border-dim);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;display:flex}.cp-resolved-info{align-items:center;gap:6px;min-width:0;display:flex}.cp-resolved-pair{font-family:var(--mono);color:var(--fg);font-size:12px;font-weight:600}.cp-resolved-dex{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:500}.cp-clear-btn{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:11px}.cp-clear-btn:hover{color:var(--fg);background:var(--bg-hover)}.cp-params-row{align-items:stretch;gap:6px;padding:0 0 2px;display:flex}.cp-param-chip{background:var(--bg);border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;transition:border-color .15s;display:inline-flex}.cp-param-chip:hover{border-color:var(--border)}.cp-param-chip:focus-within{border-color:var(--fg-dim)}.cp-param-label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.cp-param-unit{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.cp-param-input{font-family:var(--mono);color:var(--fg);text-align:right;background:0 0;border:none;outline:none;width:48px;padding:0;font-size:12px;font-weight:500}.cp-strategy-tabs{background:var(--bg);border-radius:8px;flex:1;gap:2px;padding:2px;display:flex}.cp-strat-btn{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:4px 0;font-size:10px;transition:all .15s}.cp-strat-btn:hover{color:var(--fg);background:0 0}.cp-strat-btn.active{color:var(--fg);background:var(--bg-panel)}.cp-strat-draw{border:1px solid var(--border);color:var(--fg);background:var(--bg-selected);flex:none;margin-left:4px;padding:4px 14px;font-weight:400}.cp-strat-draw:hover{background:var(--bg-hover);border-color:var(--fg-dim);color:var(--fg)}.cp-input-label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.cp-input-box{background:var(--bg);border:1px solid #0000;border-radius:10px;padding:10px 12px;transition:border-color .15s}.cp-input-box:hover{border-color:var(--border)}.cp-input-box:focus-within{border-color:var(--accent)}.cp-input-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cp-input-left{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-amount-input{font-family:var(--mono);color:var(--fg);letter-spacing:-.02em;background:0 0;outline:none;width:100%;padding:0;font-size:20px;font-weight:500;border:none!important}.cp-amount-input::placeholder{color:var(--fg-muted)}.cp-amount-input:focus{border:none!important}.cp-equiv{color:var(--fg-dim);min-height:1em;font-size:10px}.cp-token-pill{background:var(--bg-panel);border:1px solid var(--border-dim);color:var(--fg);font-family:var(--mono);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px 4px 4px;font-size:11px;font-weight:600;display:flex}.cp-token-logo{object-fit:cover;border-radius:50%;width:18px;height:18px}.cp-token-logo-ph{background:var(--border);border-radius:50%;width:18px;height:18px}.cp-plus-row{z-index:2;justify-content:center;height:0;display:flex;position:relative}.cp-plus{background:var(--bg-panel);border:2px solid var(--border-dim);width:24px;height:24px;color:var(--fg-dim);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:relative;top:-12px}.cp-total{font-family:var(--mono);color:var(--fg-dim);text-align:center;padding:2px 0;font-size:11px}.cp-cta{letter-spacing:.01em;border-radius:10px;width:100%;margin-top:2px;padding:10px 0;font-size:13px;font-weight:600}.cp-status-bar{color:var(--fg-dim);text-align:center;padding:4px 0 0;font-size:10px}.markets{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.m-statusbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:8px 24px;display:flex}.m-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.m-dot.live{background:var(--green)}.m-dot.off{background:var(--fg-muted)}.m-status-text{color:var(--fg-dim);letter-spacing:.02em;font-size:12px}.m-ts{color:var(--fg-muted);font-size:11px;font-family:var(--mono);margin-left:auto}.m-featured{border-bottom:1px solid var(--border);scrollbar-width:none;flex-shrink:0;gap:10px;padding:12px 24px;display:flex;overflow-x:auto}.m-featured::-webkit-scrollbar{display:none}.feat-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1 0;gap:2px;min-width:150px;max-width:200px;padding:12px 14px;display:flex}.feat-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.feat-card-info{align-items:center;gap:7px;display:flex}.feat-card-info .m-tok-logo,.feat-card-info .m-tok-fallback{width:22px;height:22px;font-size:8px}.feat-spark{opacity:.85;flex-shrink:0;margin-top:2px;display:block}.feat-sym{color:var(--fg);letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:1.2}.feat-name{color:var(--fg-muted);font-size:10px;line-height:1.3}.feat-price{color:var(--fg);font-size:13px;font-family:var(--mono);margin-top:6px}.feat-chg{font-size:12px;font-weight:500;font-family:var(--mono)}.feat-chg.pos{color:var(--green)}.feat-chg.neg{color:var(--red)}.m-movers{border-bottom:1px solid var(--border);scrollbar-width:none;flex-shrink:0;align-items:center;gap:6px;padding:7px 24px;display:flex;overflow-x:auto}.m-movers::-webkit-scrollbar{display:none}.m-movers-label{letter-spacing:.08em;color:var(--fg-muted);flex-shrink:0;margin-right:2px;font-size:10px}.m-movers-div{background:var(--border);flex-shrink:0;width:1px;height:14px;margin:0 2px}.m-mover-chip{border:1px solid var(--border);cursor:pointer;font-family:var(--sans);background:0 0;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px 3px 5px;transition:background .12s;display:inline-flex}.m-mover-chip:hover{background:var(--bg-hover)}.m-mover-chip .m-tok-logo,.m-mover-chip .m-tok-fallback{width:14px;height:14px;font-size:7px}.m-mover-chip .m-tok-emoji{background:0 0;border:none;font-size:11px}.m-mover-sym{color:var(--fg-dim);font-size:11px;font-weight:500}.m-mover-chg{font-size:11px;font-family:var(--mono);font-weight:500}.m-mover-chip.pos .m-mover-chg{color:var(--green)}.m-mover-chip.neg .m-mover-chg{color:var(--red)}.m-tabs{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:0;padding:0 24px 0 0;display:flex}.m-tab{color:var(--fg-muted);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1.5px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 14px 10px;font-size:13px;font-weight:400;transition:color .15s,border-color .15s;display:flex}.m-tab:hover{color:var(--fg-dim);background:0 0}.m-tab.active{color:var(--fg);border-bottom-color:var(--fg)}.m-tab.empty{opacity:.35;pointer-events:none}.m-tab-icon{opacity:.6;font-size:11px}.m-tab-count{background:var(--bg-hover);border:1px solid var(--border);color:var(--fg-muted);border-radius:100px;padding:1px 6px;font-size:10px}.m-tab.active .m-tab-count{border-color:var(--fg);color:var(--fg)}.m-search-wrap{flex-shrink:0;align-items:center;margin-left:auto;display:flex;position:relative}.m-search{background:var(--bg-hover);border:1px solid var(--border);color:var(--fg);font-size:12px;font-family:var(--sans);border-radius:6px;outline:none;width:140px;padding:5px 28px 5px 10px;transition:border-color .15s,width .2s}.m-search::placeholder{color:var(--fg-muted)}.m-search:focus{border-color:var(--fg-dim);width:180px}.m-search-clear{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;line-height:1;position:absolute;right:7px}.m-search-clear:hover{color:var(--fg)}.m-content{flex:1;display:flex;overflow:hidden}.m-table-wrap{flex:1;min-width:0;padding:0 0 24px;overflow-y:auto}.m-table{border-collapse:collapse;width:100%;font-size:13px}.m-table thead{background:var(--bg);z-index:1;position:sticky;top:0}.m-table th{text-align:left;color:var(--fg-muted);letter-spacing:.05em;border-bottom:1px solid var(--border);padding:9px 24px;font-size:11px;font-weight:400}.m-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.m-th-sort:hover{color:var(--fg-dim)}.m-sort-ico{margin-left:3px;font-size:10px}.m-sort-ico.dim{opacity:.3}.m-th-price,.m-th-chg,.m-th-conf{text-align:right}.m-th-spark{width:88px}.m-td-spark{vertical-align:middle;padding:0 14px}.row-spark{opacity:.8;display:block}.m-row{border-bottom:1px solid var(--border-dim);cursor:pointer;transition:background .1s}.m-row:hover,.m-row.selected{background:var(--bg-hover)}.m-row.selected .m-sym{color:var(--accent,var(--fg))}.m-table td{vertical-align:middle;padding:10px 24px}.m-td-asset{align-items:center;gap:10px;display:flex}.m-td-asset>div{flex-direction:column;gap:1px;display:flex}.m-tok-logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.m-tok-fallback{background:var(--bg-hover);border:1px solid var(--border);width:26px;height:26px;color:var(--fg-dim);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:flex}.m-tok-emoji{background:0 0;border:none;font-size:14px}.m-sym{color:var(--fg);letter-spacing:-.01em;font-size:13px;font-weight:500}.m-name{color:var(--fg-muted);font-size:11px}.m-row.no-price{opacity:.5}.m-td-price{text-align:right}.m-price{font-size:13px;font-family:var(--mono);color:var(--fg);border-radius:3px;transition:background 50ms;display:inline-block}@keyframes flash-up{0%{color:var(--green);background:#16a34a1f}to{color:var(--fg);background:0 0}}@keyframes flash-down{0%{color:var(--red);background:#dc26261a}to{color:var(--fg);background:0 0}}[data-theme=void] .m-price,[data-theme=midnight] .m-price,[data-theme=dusk] .m-price,[data-theme=nord] .m-price{animation-name:flash-up-dark,flash-down-dark}@keyframes flash-up-dark{0%{color:var(--green);background:#2bff6e40}to{color:var(--fg);background:0 0}}@keyframes flash-down-dark{0%{color:var(--red);background:#ff4d6a40}to{color:var(--fg);background:0 0}}.price-flash-up{animation:.6s ease-out forwards flash-up}.price-flash-down{animation:.6s ease-out forwards flash-down}.m-td-chg{text-align:right;font-size:12px;font-weight:500;font-family:var(--mono);min-width:72px}.m-td-chg.pos{color:var(--green)}.m-td-chg.neg{color:var(--red)}.m-td-chg:not(.pos):not(.neg){color:var(--fg-muted)}.m-td-conf{text-align:right;min-width:80px}.m-conf{font-size:11px;font-family:var(--mono);color:var(--fg-muted)}.m-session{letter-spacing:.06em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.4;display:inline-block}.m-session.sess-open{color:var(--green);background:#16a34a26}.m-session.sess-halt{color:var(--red);background:#dc262626}.m-session.sess-closed{color:var(--red);opacity:.7;background:#dc26261a}.m-session.sess-pre{color:#ca8;background:#eab30826}.m-session.sess-after{color:#ca8;background:#eab3081f}.m-session.sess-other{background:var(--bg-hover);color:var(--fg-muted)}.m-detail-panel{border-left:1px solid var(--border);background:var(--bg-panel);flex-direction:column;flex-shrink:0;width:340px;display:flex;overflow-y:auto}.m-detail-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.m-detail-title{align-items:center;gap:10px;display:flex}.m-detail-title .m-tok-logo,.m-detail-title .m-tok-fallback{width:30px;height:30px;font-size:10px}.m-detail-title .m-tok-emoji{background:0 0;border:none;font-size:20px}.m-detail-sym{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.m-detail-name{color:var(--fg-muted);margin-top:1px;font-size:11px;display:block}.m-detail-close{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:13px;line-height:1;transition:color .1s,background .1s}.m-detail-close:hover{color:var(--fg);background:var(--bg-hover)}.m-detail-price-row{flex-shrink:0;align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.m-detail-price-row .m-price{font-size:22px;font-family:var(--mono)}.m-detail-chg{font-size:13px;font-family:var(--mono);font-weight:500}.m-detail-chg.pos{color:var(--green)}.m-detail-chg.neg{color:var(--red)}.m-detail-chart{border-bottom:1px solid var(--border);flex-shrink:0}.m-chart-wrap{flex-direction:column;display:flex}.m-chart-header{justify-content:space-between;align-items:center;padding:8px 16px 4px;display:flex}.m-chart-tfs{gap:2px;display:flex}.m-chart-tf{font-family:var(--mono);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 6px;font-size:10px;transition:background .1s,color .1s}.m-chart-tf:hover{background:var(--bg-hover);color:var(--fg-dim)}.m-chart-tf.active{background:var(--bg-hover);color:var(--fg)}.m-chart-hover-info{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.m-chart-hover-price{font-size:12px;font-family:var(--mono);color:var(--fg)}.m-chart-hover-ts{color:var(--fg-muted);font-size:9px;font-family:var(--mono)}.m-chart-loading{height:150px;color:var(--fg-muted);justify-content:center;align-items:center;padding:0 16px;font-size:11px;display:flex}.m-detail-stats{background:var(--border);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.m-stat{background:var(--bg-panel);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.m-stat-wide{grid-column:span 2}.m-stat-label{color:var(--fg-muted);letter-spacing:.05em;font-size:10px}.m-stat-val{font-size:13px;font-family:var(--mono);color:var(--fg)}.m-stat-val.pos{color:var(--green)}.m-stat-val.neg{color:var(--red)}.m-stat-sub{color:var(--fg-muted);font-size:10px;font-family:var(--mono)}.m-stat-sub.pos{color:var(--green)}.m-stat-sub.neg{color:var(--red)}.m-pub-row{align-items:center;gap:8px;display:flex}.m-pub-dots{flex-wrap:wrap;gap:2px;display:flex}.m-pub-dot{background:var(--fg-muted);opacity:.5;border-radius:50%;width:5px;height:5px}.m-pub-dots.good .m-pub-dot{background:var(--green);opacity:.7}.m-pub-dots.ok .m-pub-dot{opacity:.7;background:#ca8}.m-pub-dots.low .m-pub-dot{background:var(--red);opacity:.6}.m-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:200px;display:flex}.m-empty-title{color:var(--fg-dim);font-size:13px}.m-empty-sub{color:var(--fg-muted);font-size:11px}@media (width<=480px){.m-statusbar{padding-left:12px;padding-right:12px}.m-featured{padding:10px 0 10px 12px}.m-featured:after{content:"";flex-shrink:0;width:12px}.feat-card{min-width:172px}.m-movers{padding-left:12px;padding-right:12px}.m-tabs{scrollbar-width:none;padding:0 0 0 12px;overflow-x:auto}.m-tabs::-webkit-scrollbar{display:none}.m-tabs:after{content:"";flex-shrink:0;width:12px}.m-search-wrap{margin-right:12px}.m-search{width:110px}.m-search:focus{width:140px}.m-table th,.m-table td{padding-left:12px;padding-right:12px}.m-td-spark{padding-left:6px;padding-right:6px}.m-th-conf,.m-td-conf{display:none}.row-spark{width:56px;height:auto}.m-content{flex-direction:column}.m-detail-panel{border-left:none;border-top:1px solid var(--border);flex-shrink:0;width:100%;max-height:55%}.m-detail-stats{grid-template-columns:1fr 1fr}}.perps-page{flex-direction:column;gap:16px;display:flex}.perps-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.perps-cols{grid-template-columns:1fr}}.perp-card-main,.perp-card-positions{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:16px;display:flex}.perp-card-header{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.perp-card-title{color:var(--fg);letter-spacing:.01em;font-size:14px;font-weight:500}.perp-protocol-pills{gap:4px;display:flex}.perp-protocol-pills .perp-pill{align-items:center;gap:4px;display:inline-flex}.perp-badge-logo{object-fit:cover;border-radius:50%;width:14px;height:14px}.perp-pos-count{color:var(--fg-dim);background:var(--bg);text-align:center;border-radius:100px;min-width:22px;padding:2px 8px;font-size:11px;font-weight:500}.perp-side-toggle{background:var(--bg);border-radius:6px;gap:2px;margin-bottom:4px;padding:3px;display:flex}.perp-side-btn{color:var(--fg-dim);text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 0;font-size:13px;font-weight:500;transition:all .15s}.perp-side-btn:hover{color:var(--fg)}.perp-side-btn.active.long{color:var(--bg);background:var(--green)}.perp-side-btn.active.short{color:var(--bg);background:var(--red)}.perp-section{flex-direction:column;gap:6px;padding:4px 0;display:flex}.perp-section-label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:400}.perp-pill-row{gap:4px;display:flex}.perp-pill{border:1px solid var(--border);background:var(--bg);color:var(--fg-dim);border-radius:100px;padding:5px 14px;font-size:11px;transition:all .15s}.perp-pill:hover{color:var(--fg);border-color:var(--fg-dim)}.perp-pill.active{border-color:var(--fg);color:var(--fg);background:var(--bg-selected)}.market-dd{flex-shrink:0;position:relative}.market-dd-btn{background:var(--bg-panel);border:1px solid var(--border-dim);color:var(--fg);font-family:var(--mono);white-space:nowrap;cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-size:13px;font-weight:500;transition:border-color .15s;display:flex}.market-dd-btn:hover{border-color:var(--fg-dim)}.market-dd-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.market-dd-icon-placeholder{background:var(--bg-hover);border-radius:50%;flex-shrink:0;width:22px;height:22px}.market-dd-btn .m-tok-logo,.market-dd-item .m-tok-logo,.market-dd-btn .m-tok-fallback,.market-dd-item .m-tok-fallback{border-radius:50%;flex-shrink:0;width:22px;height:22px;font-size:8px}.market-dd-btn .m-tok-emoji,.market-dd-item .m-tok-emoji{background:0 0;border:none;font-size:14px}.market-dd-chevron{color:var(--fg-dim);flex-shrink:0;margin-left:2px}.market-dd-list{z-index:100;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:1px;min-width:140px;max-height:280px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.market-dd-item{color:var(--fg-dim);font-family:var(--mono);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;transition:background .1s;display:flex}.market-dd-item:hover{background:var(--bg-hover);color:var(--fg)}.market-dd-item.active{color:var(--fg);background:var(--bg-selected)}.perp-input-box{background:var(--bg);border:1px solid #0000;border-radius:6px;padding:14px 16px;transition:border-color .15s}.perp-input-box:hover{border-color:var(--border)}.perp-input-box:focus-within{border-color:var(--fg-dim)}.perp-input-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.perp-input-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.perp-input-label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:400}.perp-amount-input{font-family:var(--mono);color:var(--fg);letter-spacing:-.02em;background:0 0;outline:none;width:100%;padding:0;font-size:28px;font-weight:500;border:none!important}.perp-amount-input::placeholder{color:var(--fg-muted)}.perp-amount-input:focus{border:none!important}.perp-input-unit{color:var(--fg-muted);font-size:11px}.perp-col-logo{object-fit:cover;border-radius:50%;width:22px;height:22px}.perp-leverage-header{justify-content:space-between;align-items:center;display:flex}.perp-leverage-value{font-family:var(--mono);color:var(--fg);font-size:13px;font-weight:500}.perp-leverage-grid{flex-wrap:wrap;gap:4px;display:flex}.perp-lev-btn{border:1px solid var(--border);background:var(--bg);color:var(--fg-dim);border-radius:8px;padding:5px 10px;font-size:11px;transition:all .15s}.perp-lev-btn:hover{color:var(--fg);border-color:var(--fg-dim)}.perp-lev-btn.active{border-color:var(--fg);color:var(--fg);background:var(--bg-selected)}.perp-stats{background:var(--bg);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:2px;padding:4px;display:grid}.perp-stat{border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;transition:background .15s;display:flex}.perp-stat:hover{background:var(--bg-hover)}.perp-stat-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:400}.perp-stat-value{font-family:var(--mono);color:var(--fg);font-size:14px;font-weight:500}.perp-cta{letter-spacing:.01em;border-radius:6px;width:100%;margin-top:4px;padding:14px 0;font-size:15px;font-weight:500}.perp-cta-long{background:var(--green)!important;border-color:var(--green)!important;color:var(--bg)!important}.perp-cta-short{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.perp-cta-long:hover,.perp-cta-short:hover{opacity:.9}.perp-status-bar{color:var(--fg-dim);text-align:center;padding:6px 0 0;font-size:11px}.perp-empty{color:var(--fg-dim);text-align:center;padding:24px 0;font-size:12px}.perp-pos-list{flex-direction:column;gap:6px;display:flex}.perp-pos-card{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.perp-pos-top{justify-content:space-between;align-items:center;display:flex}.perp-pos-side{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.perp-pos-card-link{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.perp-pos-card-link:hover{border-color:var(--accent);box-shadow:0 4px 16px rgba(var(--accent-rgb), .15);transform:translateY(-2px)}.perp-pos-size{font-family:var(--mono);color:var(--fg);font-size:14px;font-weight:500}.perp-pos-details{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;display:grid}.perp-pos-detail{flex-direction:column;gap:1px;font-size:12px;display:flex}.perp-pos-detail-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.perp-close-btn{border-radius:8px;width:100%;padding:8px 0;font-size:12px}.portfolio-panel{flex-direction:column;gap:12px;display:flex}.port-header{justify-content:space-between;align-items:baseline;display:flex}.port-header h2{font-family:var(--sans);color:var(--fg);font-size:14px;font-weight:500}.port-grand-total{font-family:var(--mono);color:var(--fg);font-size:20px;font-weight:400}.port-summary-bar{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:4px;height:8px;display:flex;overflow:hidden}.port-seg{min-width:2px;transition:width .3s}.port-seg.wallet{background:var(--fg-dim)}.port-seg.dlmm{background:var(--accent)}.port-seg.clmm{background:var(--fg-muted)}.port-seg.perp{background:var(--fg)}.port-legend{color:var(--fg-dim);gap:16px;font-size:11px;display:flex}.port-legend .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.port-legend .dot.wallet{background:var(--fg-dim)}.port-legend .dot.dlmm{background:var(--accent)}.port-legend .dot.clmm{background:var(--fg-muted)}.port-legend .dot.perp{background:var(--fg)}.port-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.port-section-header{border-bottom:1px solid var(--border-dim);align-items:center;gap:10px;padding:10px 14px;display:flex}.port-tag{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-hover);color:var(--fg-dim);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:400}.port-section-label{color:var(--fg);flex:1;font-size:12px}.port-section-value{font-family:var(--mono);font-size:13px;font-weight:400}.port-pct-bar{background:var(--bg);border-radius:3px;width:80px;height:14px;position:relative;overflow:hidden}.port-pct-fill{background:var(--bg-selected);height:100%;transition:width .3s}.port-pct-label{color:var(--fg-dim);justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;inset:0}.port-section-body{flex-direction:column;gap:4px;padding:8px 14px;display:flex}.port-section-body .empty-state{color:var(--fg-muted);padding:4px 0;font-size:11px}.port-token-row{grid-template-columns:60px 1fr 80px 80px;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.port-token-label{color:var(--fg);font-weight:400}.port-token-amt,.port-token-price{font-family:var(--mono);text-align:right}.port-token-usd{font-family:var(--mono);text-align:right;color:var(--fg)}.port-pos-row{align-items:center;gap:10px;padding:3px 0;font-size:12px;display:flex}.port-pos-dex{width:40px;font-size:10px}.port-pos-pair{flex:1}.port-pos-status{font-size:10px;font-weight:400}.port-pos-val{font-family:var(--mono);text-align:right;min-width:70px}.port-pos-side{width:50px;font-size:11px;font-weight:500}.port-pos-pnl{font-family:var(--mono);text-align:right;min-width:70px;font-size:11px}.port-lp-block,.port-perp-block{border-bottom:1px solid var(--border-dim);padding:6px 0}.port-lp-block:last-child,.port-perp-block:last-child{border-bottom:none}.port-lp-header{align-items:center;gap:10px;padding:2px 0 4px;font-size:12px;display:flex}.port-lp-header .port-pos-pair{flex:1}.port-lp-header .port-pos-val{text-align:right;min-width:70px}.port-lp-block .port-token-row,.port-perp-block .port-token-row{opacity:.85;padding-left:8px}.port-perp-summary{border-bottom:1px solid var(--border-dim);gap:16px;margin-bottom:4px;padding:2px 0 6px;font-size:11px;display:flex}.predictions{flex-direction:column;height:100%;display:flex;overflow:hidden}.pred-legend{border-bottom:1px solid var(--border-dim);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:11px 16px 10px;display:flex}.pred-legend-btn{border:1px solid var(--border-dim);color:var(--fg-muted);font-family:var(--mono);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-size:11px;transition:border-color .15s,color .15s,background .15s;display:flex}.pred-legend-btn:hover{background:var(--bg-hover);border-color:var(--border);color:var(--fg-dim)}.pred-legend-btn.active{border-color:color-mix(in srgb, var(--cat-color,var(--accent)) 60%, transparent);background:color-mix(in srgb, var(--cat-color,var(--accent)) 8%, transparent);color:var(--fg-dim)}.pred-legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .15s}.pred-legend-count{color:var(--fg-muted);opacity:.7;font-size:10px}.pred-legend-btn.active .pred-legend-count{color:var(--fg-dim);opacity:.8}.pred-timeline-container{flex:1;min-height:0;position:relative;overflow:hidden}.pred-timeline-wrap{width:100%;height:100%;position:relative;overflow:hidden}.pred-timeline-svg{display:block}.pred-status{font-family:var(--mono);color:var(--fg-muted);font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pred-status.error{color:var(--red)}.pred-bubble-tt{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;min-width:210px;max-width:300px;padding:12px 14px;box-shadow:0 2px 8px #0006,0 12px 40px #00000080}.pred-tt-cat{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:700}.pred-tt-title{font-family:var(--sans);color:var(--fg);margin-bottom:10px;font-size:12px;font-weight:500;line-height:1.45}.pred-tt-bar-wrap{background:#dc262626;border-radius:2px;height:4px;margin-bottom:7px;overflow:hidden}.pred-tt-bar-yes{background:var(--green);border-radius:2px;height:100%;transition:width .3s}.pred-tt-probs{font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:9px;font-size:11px;display:flex}.pred-tt-yes{color:var(--green);font-weight:700}.pred-tt-no{color:var(--red);font-weight:700}.pred-tt-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.pred-tt-sep{color:var(--border)}.pred-tt-multi{flex-direction:column;gap:5px;margin-bottom:9px;display:flex}.pred-tt-multi-row{grid-template-columns:1fr 52px 28px;align-items:center;gap:6px;display:grid}.pred-tt-multi-label{font-family:var(--sans);color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pred-tt-mini-bar{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden}.pred-tt-mini-fill{opacity:.7;border-radius:2px;height:100%;transition:width .3s}.pred-tt-multi-pct{font-family:var(--mono);color:var(--fg-dim);text-align:right;font-size:11px;font-weight:600}.pred-tt-footer{font-family:var(--mono);color:var(--fg-muted);border-top:1px solid var(--border-dim);align-items:center;gap:10px;padding-top:8px;font-size:10px;display:flex}.pred-tt-time{color:var(--yellow)}.pred-tt-vol{color:var(--fg-dim)}.pred-tt-oi{color:var(--fg-muted)}.pred-tt-ended{color:var(--fg-muted);letter-spacing:.04em;font-style:italic}.pred-tt-click-hint{text-align:center;font-family:var(--mono);color:var(--fg-muted);opacity:.45;letter-spacing:.1em;text-transform:uppercase;padding-top:7px;font-size:9px}@keyframes pred-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pred-panel-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pred-bet-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.14s pred-backdrop-in;display:flex;position:fixed;inset:0}.pred-bet-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;width:400px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);padding:20px;animation:.18s cubic-bezier(.16,1,.3,1) pred-panel-in;display:flex;overflow-y:auto;box-shadow:0 4px 24px #0000001a}.pred-bet-panel::-webkit-scrollbar{width:4px}.pred-bet-panel::-webkit-scrollbar-track{background:0 0}.pred-bet-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.pred-bp-header{justify-content:space-between;align-items:flex-start;display:flex}.pred-bp-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pred-bp-cat{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.pred-bp-tag{font-family:var(--mono);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.pred-bp-close{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin-left:8px;padding:2px 4px;font-size:14px;line-height:1;transition:color .12s,background .12s}.pred-bp-close:hover{color:var(--fg);background:var(--bg-hover)}.pred-bp-title{font-family:var(--sans);color:var(--fg);font-size:14px;font-weight:600;line-height:1.4}.pred-bp-desc{font-family:var(--sans);color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.pred-bp-market-picker{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.pred-bp-market-picker::-webkit-scrollbar{width:3px}.pred-bp-market-picker::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.pred-bp-market-tab{border:1px solid var(--border-dim);cursor:pointer;text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.pred-bp-market-tab:hover{border-color:var(--border);background:var(--bg-hover)}.pred-bp-market-tab.active{border-color:color-mix(in srgb, var(--mc,var(--accent)) 55%, transparent);background:color-mix(in srgb, var(--mc,var(--accent)) 10%, transparent)}.pred-bp-mt-q{font-family:var(--sans);color:var(--fg-dim);flex:1;min-width:0;font-size:11px;line-height:1.35}.pred-bp-market-tab.active .pred-bp-mt-q{color:var(--fg)}.pred-bp-mt-p{font-family:var(--mono);color:var(--fg-muted);flex-shrink:0;font-size:11px;font-weight:700}.pred-bp-market-tab.active .pred-bp-mt-p{color:color-mix(in srgb, var(--mc,var(--accent)) 85%, var(--fg))}.pred-bp-ended-banner{border:1px solid var(--border-dim);font-family:var(--mono);color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#ffffff0a;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:600}.pred-bp-prob{flex-direction:column;gap:5px;display:flex}.pred-bp-prob-track{background:color-mix(in srgb, var(--red) 20%, transparent);border-radius:3px;height:6px;overflow:hidden}.pred-bp-prob-yes{background:var(--green);border-radius:3px;height:100%;transition:width .3s}.pred-bp-prob-labels{font-family:var(--mono);align-items:center;gap:5px;font-size:11px;display:flex}.pred-bp-yes-pct{color:var(--green);font-weight:700}.pred-bp-no-pct{color:var(--red);font-weight:700}.pred-bp-prob-lbl{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.pred-bp-prob-spacer{flex:1}.pred-bp-multi{flex-direction:column;gap:4px;display:flex}.pred-bp-multi-row{grid-template-columns:1fr 64px 32px;align-items:center;gap:8px;display:grid}.pred-bp-multi-lbl{font-family:var(--sans);color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pred-bp-multi-track{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.pred-bp-multi-fill{opacity:.7;border-radius:2px;height:100%;transition:width .3s}.pred-bp-multi-pct{font-family:var(--mono);text-align:right;color:var(--fg-dim);font-size:11px;font-weight:600}.pred-bp-stats{flex-wrap:wrap;gap:8px 18px;display:flex}.pred-bp-stat{flex-direction:column;gap:2px;display:flex}.pred-bp-sv{font-family:var(--mono);color:var(--fg-dim);font-size:12px;font-weight:600}.pred-bp-sv-time{color:var(--yellow)}.pred-bp-sk{font-family:var(--mono);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.pred-bp-bid{color:var(--green)}.pred-bp-ask{color:var(--red)}.pred-bp-ba-sep{color:var(--border);margin:0 2px}.pred-bp-rule{background:var(--border-dim);height:1px}.pred-bp-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pred-bp-side{border:1px solid var(--border-dim);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.pred-bp-side-name{font-family:var(--mono);letter-spacing:.08em;color:var(--fg-dim);font-size:12px;font-weight:700}.pred-bp-side-price{font-family:var(--mono);color:var(--fg-muted);font-size:11px}.pred-bp-side-yes:hover{border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, transparent)}.pred-bp-side-yes.active{border-color:var(--green);background:color-mix(in srgb, var(--green) 13%, transparent)}.pred-bp-side-yes.active .pred-bp-side-name{color:var(--green)}.pred-bp-side-yes.active .pred-bp-side-price{color:color-mix(in srgb, var(--green) 60%, var(--fg-muted))}.pred-bp-side-no:hover{border-color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.pred-bp-side-no.active{border-color:var(--red);background:color-mix(in srgb, var(--red) 13%, transparent)}.pred-bp-side-no.active .pred-bp-side-name{color:var(--red)}.pred-bp-side-no.active .pred-bp-side-price{color:color-mix(in srgb, var(--red) 60%, var(--fg-muted))}.pred-bp-outcome-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pred-bp-outcome-btn{border:1px solid var(--border-dim);cursor:pointer;font-family:var(--mono);color:var(--fg-dim);text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:10px;transition:border-color .12s,background .12s;display:flex}.pred-bp-outcome-btn:hover{border-color:var(--border);background:var(--bg-hover)}.pred-bp-outcome-btn.active{border-color:var(--oc,var(--accent));background:color-mix(in srgb, var(--oc,var(--accent)) 12%, transparent);color:var(--oc,var(--accent))}.pred-bp-ob-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pred-bp-ob-pct{flex-shrink:0;font-weight:700}.pred-bp-presets{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pred-bp-preset{border:1px solid var(--border-dim);cursor:pointer;background:0 0;border-radius:7px;flex-direction:column;align-items:center;gap:3px;padding:9px 6px;transition:border-color .12s,background .12s;display:flex}.pred-bp-preset:hover{border-color:var(--border);background:var(--bg-hover)}.pred-bp-preset.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.pred-bp-pre-amt{font-family:var(--mono);color:var(--fg-dim);font-size:12px;font-weight:700}.pred-bp-pre-win{font-family:var(--mono);color:var(--fg-muted);font-size:9px}.pred-bp-preset.active .pred-bp-pre-amt{color:var(--accent)}.pred-bp-preset.active .pred-bp-pre-win{color:color-mix(in srgb, var(--accent) 65%, var(--fg-muted))}.pred-bp-custom-row{border:1px solid var(--border-dim);border-radius:7px;align-items:center;transition:border-color .12s;display:flex;overflow:hidden}.pred-bp-custom-row:focus-within{border-color:var(--accent)}.pred-bp-dollar{height:36px;font-family:var(--mono);color:var(--fg-muted);background:var(--bg-panel);border-right:1px solid var(--border-dim);flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;display:flex}.pred-bp-custom{height:36px;font-family:var(--mono);color:var(--fg);background:0 0;border:none;outline:none;flex:1;padding:0 10px;font-size:12px}.pred-bp-custom::placeholder{color:var(--fg-muted);opacity:.6}.pred-bp-custom::-webkit-inner-spin-button{-webkit-appearance:none}.pred-bp-custom::-webkit-outer-spin-button{-webkit-appearance:none}.pred-bp-summary{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.pred-bp-sum-row{font-family:var(--mono);color:var(--fg-muted);justify-content:space-between;font-size:11px;display:flex}.pred-bp-sum-win{color:var(--fg-dim);border-top:1px solid var(--border-dim);margin-top:2px;padding-top:6px}.pred-bp-win-amt{color:var(--green);font-weight:700}.pred-bp-profit{color:color-mix(in srgb, var(--green) 55%, var(--fg-muted));font-weight:400}.pred-bp-cta{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);width:100%;color:var(--accent);font-family:var(--mono);letter-spacing:.03em;cursor:pointer;border-radius:9px;padding:12px;font-size:13px;font-weight:700;transition:background .12s}.pred-bp-cta:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 24%, transparent)}.pred-bp-cta.pred-bp-cta-off,.pred-bp-cta:disabled{border-color:var(--border-dim);color:var(--fg-muted);cursor:default;background:0 0}.pred-bp-status{font-family:var(--mono);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.pred-bp-status-ok{color:var(--green);background:#16a34a14;border:1px solid #16a34a33}.pred-bp-status-err{color:var(--red);background:#ff505014;border:1px solid #ff505033}.pred-bp-tx-link{color:inherit;opacity:.7;white-space:nowrap;text-decoration:none}.pred-bp-tx-link:hover{opacity:1;text-decoration:underline}.pred-bp-ext{text-align:center}.pred-bp-ext a{font-family:var(--mono);color:var(--fg-muted);letter-spacing:.05em;font-size:10px;text-decoration:none;transition:color .12s}.pred-bp-ext a:hover{color:var(--fg-dim)}.pred-load-more{border-top:1px solid var(--border-dim);flex-shrink:0;justify-content:center;padding:8px 16px;display:flex}.pred-load-more-btn{font-family:var(--mono);letter-spacing:.04em;color:var(--fg-muted);border:1px solid var(--border-dim);cursor:pointer;background:0 0;border-radius:100px;padding:4px 14px;font-size:11px;transition:color .15s,border-color .15s,background .15s}.pred-load-more-btn:hover:not(:disabled){color:var(--fg-dim);border-color:var(--border);background:var(--bg-hover)}.pred-load-more-btn:disabled{opacity:.5;cursor:default}.bridge-wrap{justify-content:center;padding:24px 16px;display:flex}.bridge-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:0;width:100%;max-width:480px;display:flex;overflow:hidden}.bridge-header{border-bottom:1px solid var(--border-dim);align-items:baseline;gap:12px;padding:16px 20px 14px;display:flex}.bridge-title{color:var(--fg);letter-spacing:.03em;font-size:13px;font-weight:500}.bridge-proto{color:var(--fg-muted);letter-spacing:.04em;font-size:10px}.bridge-section-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.1em;padding:12px 20px 6px;font-size:9px}.bridge-box{flex-direction:column;gap:8px;padding:0 20px 14px;display:flex}.bridge-chain-row{align-items:center;gap:10px;display:flex}.chain-picker{flex:none;position:relative}.chain-picker-btn{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);font-family:var(--mono);cursor:pointer;align-items:center;gap:7px;padding:5px 10px;font-size:12px;transition:border-color .12s;display:flex}.chain-picker-btn:hover{border-color:var(--accent)}.chain-picker-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:16px;height:16px}.chain-picker-label{flex:1}.chain-picker-chevron{color:var(--fg-muted);flex-shrink:0}.chain-picker-dropdown{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);z-index:50;min-width:100%;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 12px #0000004d}.chain-picker-option{width:100%;color:var(--fg);font-family:var(--mono);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:12px;transition:background .1s;display:flex}.chain-picker-option:hover{background:var(--bg-hover,#ffffff0d)}.chain-picker-option.active{color:var(--accent)}.bridge-addr{font-family:var(--mono);color:var(--fg-dim);font-size:10px}.bridge-bal-row{align-items:center;gap:8px;display:flex}.bridge-bal-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.bridge-bal-value{color:var(--fg);font-size:11px;font-family:var(--mono)}.bridge-amount-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:4px 8px 4px 12px;transition:border-color .12s;display:flex}.bridge-amount-row:focus-within{border-color:var(--accent)}.bridge-amount-input{color:var(--fg);font-family:var(--mono);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:4px 0;font-size:18px}.bridge-amount-input::placeholder{color:var(--fg-muted)}.bridge-amount-input::-webkit-inner-spin-button{-webkit-appearance:none}.bridge-amount-input::-webkit-outer-spin-button{-webkit-appearance:none}.bridge-max-btn{border:1px solid var(--border-dim);color:var(--accent);font-family:var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:9px;transition:border-color .12s,color .12s}.bridge-max-btn:hover{border-color:var(--accent);color:var(--fg)}.bridge-usd-hint{color:var(--fg-dim);font-size:10px;font-family:var(--mono)}.bridge-flip-row{justify-content:center;padding:4px 0;display:flex;position:relative}.bridge-flip-row:before{content:"";background:var(--border-dim);height:1px;position:absolute;top:50%;left:20px;right:20px}.bridge-flip-btn{background:var(--bg);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--fg-dim);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:border-color .12s,color .12s,transform .15s;display:flex;position:relative}.bridge-flip-btn:hover{border-color:var(--accent);color:var(--accent);transform:rotate(180deg)}.bridge-receive-row{align-items:center;gap:8px;padding:6px 0 2px;display:flex}.bridge-receive-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.bridge-receive-value{font-family:var(--mono);color:var(--green);font-size:14px}.bridge-steps{align-items:center;gap:0;padding:14px 20px 0;display:flex}.bridge-step-wrap{flex:1;align-items:center;display:flex}.bridge-step-wrap:first-child{flex:none}.bridge-step-line{background:var(--border-dim);flex:1;height:1px;margin:0 8px;transition:background .2s}.bridge-step-line.done{background:var(--accent)}.bridge-step{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.bridge-step-dot{background:var(--border);border-radius:50%;width:8px;height:8px;transition:background .2s,box-shadow .2s}.bridge-step.active .bridge-step-dot,.bridge-step.done .bridge-step-dot{background:var(--accent)}.bridge-step-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.bridge-step.active .bridge-step-label,.bridge-step.done .bridge-step-label{color:var(--accent)}.bridge-cta{width:calc(100% - 40px);margin:16px 20px 20px}.bridge-status{color:var(--fg-dim);padding:10px 20px 16px;font-size:11px}.pnl-page{flex-direction:column;gap:16px;display:flex}.pnl-header{align-items:center;gap:10px;display:flex}.pnl-title{color:var(--fg);flex:1;font-size:15px;font-weight:600}.pnl-updated{color:var(--fg-muted);font-size:11px}.pnl-refresh{background:var(--bg-panel);border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:14px;transition:color .15s,border-color .15s}.pnl-refresh:hover:not(:disabled){color:var(--fg);border-color:var(--fg-dim)}.pnl-refresh:disabled{opacity:.4;cursor:default}.pnl-error{color:var(--red);background:var(--bg-panel);border:1px solid var(--red);border-radius:6px;padding:10px 14px;font-size:12px}.pnl-summary{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pnl-summary-row{color:var(--fg-dim);border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;padding:5px 2px;font-size:13px;display:flex}.pnl-summary-row:last-child{border-bottom:none}.pnl-summary-row span:last-child{font-family:var(--mono);color:var(--fg);font-size:13px}.pnl-net{margin-top:4px;padding-top:10px;font-weight:600;border-top:1px solid var(--border)!important}.pnl-net span:first-child{color:var(--fg)}.pnl-net span:last-child{font-size:15px!important}.pnl-positions{flex-direction:column;gap:12px;display:flex}.pnl-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.pnl-card-header{align-items:center;gap:10px;display:flex}.pnl-pair{color:var(--fg);flex:1;font-size:14px;font-weight:600}.pnl-range-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:500}.pnl-range-badge.in{color:var(--green);border-color:var(--green)}.pnl-range-badge.oor{color:var(--red);border-color:var(--red)}.pnl-key{font-family:var(--mono);color:var(--fg-muted);font-size:10px}.pnl-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=700px){.pnl-card-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.pnl-card-grid{grid-template-columns:1fr}}.pnl-card-section{font-family:var(--mono);color:var(--fg);flex-direction:column;gap:3px;font-size:12px;display:flex}.pnl-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1px;font-family:inherit;font-size:9px;font-weight:400}.pnl-sub{color:var(--fg-dim);font-size:10px}.pnl-empty{color:var(--fg-dim);text-align:center;padding:32px 0;font-size:12px}.log-panel{border-left:1px solid var(--border);background:var(--bg-panel);flex-direction:column;width:380px;min-width:280px;display:flex}.log-header{border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.log-header h3{font-family:var(--sans);color:var(--fg);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.log-content{flex:1;padding:4px 0;font-size:10px;line-height:1.6;overflow-y:auto}.log-entry{font-family:var(--mono);gap:6px;padding:1px 10px;display:flex}.log-entry:hover{background:var(--bg-hover)}.log-ts{color:var(--fg-muted);flex-shrink:0}.log-level{flex-shrink:0;font-weight:500}.log-level.info{color:var(--fg-dim)}.log-level.warn{color:var(--yellow)}.log-level.error{color:var(--red)}.log-level.tx{color:var(--green)}.log-msg{color:var(--fg-dim);word-break:break-all}.csel-root{flex-shrink:0;position:relative}.csel-trigger{background:var(--bg-panel);border:1px solid var(--border-dim);color:var(--fg);cursor:pointer;white-space:nowrap;font-family:var(--sans);letter-spacing:.02em;border-radius:100px;align-items:center;gap:5px;padding:4px 10px 4px 6px;font-size:11px;font-weight:400;transition:all .15s;display:flex}.csel-trigger:hover{background:var(--bg-hover);border-color:var(--border)}.csel-trigger-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.csel-trigger-label{text-overflow:ellipsis;overflow:hidden}.csel-chevron{color:var(--fg-dim);flex-shrink:0}.csel-dropdown{z-index:100;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;min-width:260px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 4px 16px #00000014}.csel-search{width:100%;font-family:var(--sans);background:var(--bg);border:none;border-bottom:1px solid var(--border-dim);color:var(--fg);outline:none;padding:12px 14px;font-size:12px}.csel-search::placeholder{color:var(--fg-muted)}.csel-list{max-height:240px;padding:4px;overflow-y:auto}.csel-empty{color:var(--fg-dim);text-align:center;padding:16px;font-size:11px}.csel-item{width:100%;color:var(--fg);font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:background .1s;display:flex}.csel-item:hover{background:var(--bg-hover)}.csel-item.selected{background:var(--bg-selected)}.csel-item-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.csel-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.csel-item-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.csel-item-sub{color:var(--fg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.send-fab{background:var(--fg);color:var(--bg);font-family:var(--sans);z-index:1000;border:none;border-radius:999px;padding:0;font-size:24px;font-weight:400;line-height:1;transition:transform .25s,opacity .25s;position:fixed;bottom:30px;left:24px;box-shadow:0 2px 12px #0000001f}.send-fab-hidden{opacity:0;pointer-events:none;transform:scale(.4)}.send-fab:hover{opacity:.85;transform:scale(1.05)}.send-fab.open{transform:rotate(180deg)}.send-panel-overlay{z-index:999;background:#0006;position:fixed;inset:0}.send-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:1001;flex-direction:column;gap:12px;width:340px;padding:16px;animation:.15s send-slide-up;display:flex;position:fixed;bottom:72px;left:24px;box-shadow:0 4px 24px #0000001a}@keyframes send-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.send-panel h3{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fg);margin:0;font-size:13px;font-weight:500}.send-field{flex-direction:column;gap:4px;display:flex}.send-field label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-dim);font-size:10px}.send-field input{font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);outline:none;padding:8px 10px;font-size:12px;transition:border-color .15s}.send-field input:focus{border-color:var(--fg)}.send-field input::placeholder{color:var(--fg-muted)}.send-presets{flex-wrap:wrap;gap:4px;display:flex}.send-preset-btn{font-family:var(--sans);background:var(--bg-hover);border:1px solid var(--border);color:var(--fg-dim);text-transform:none;letter-spacing:0;border-radius:999px;padding:3px 8px;font-size:10px}.send-preset-btn:hover{color:var(--fg);border-color:var(--fg);background:var(--bg-selected)}.send-equiv{font-family:var(--sans);color:var(--fg-dim);font-size:11px}.send-actions{gap:8px;display:flex}.send-actions button{flex:1}.send-status{font-family:var(--mono);border-radius:var(--radius);border:1px solid var(--border-dim);background:var(--bg-panel);color:var(--fg-dim);word-break:break-all;padding:6px 8px;font-size:11px}.send-type-toggle{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:2px;display:flex}.send-type-btn{font-family:var(--sans);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;border-radius:4px;flex:1;padding:5px 0;font-size:11px}.send-type-btn:hover{color:var(--fg);background:0 0}.send-type-btn.active{background:var(--bg-hover);color:var(--fg)}@media (width<=400px){.send-panel{width:auto;left:8px;right:8px}}.app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.tab-bar{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0;align-items:center;gap:0;padding:0 24px;display:flex}.tab-btn{color:var(--fg-muted);font-family:var(--sans);letter-spacing:.01em;text-transform:none;background:0 0;border:none;border-bottom:1.5px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 16px;font-size:13px;font-weight:400;transition:color .15s}.tab-btn:hover{color:var(--fg-dim);background:0 0;border-color:#0000}.tab-btn.active{color:var(--fg);border-bottom-color:var(--fg);font-weight:400}.leader-awareness{flex:1;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex;overflow:visible}.leader-current{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;font-family:var(--mono);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;font-size:11px;transition:background .15s,border-color .15s;display:flex}.leader-current:hover{background:var(--bg-hover);border-color:var(--leader-color,var(--border))}.leader-pip{border-radius:50%;flex-shrink:0;width:6px;height:6px}.leader-slot-num{color:var(--fg-muted);font-size:10px}.leader-id{color:var(--fg-dim);letter-spacing:.02em}.leader-client-tag{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.leader-queue{align-items:center;gap:3px;display:flex}.leader-slot{opacity:.35;cursor:pointer;border-radius:2px;flex-shrink:0;width:8px;height:14px;transition:opacity .1s,transform .1s}.leader-slot:hover{opacity:1;transform:scaleY(1.3)}.leader-tooltip{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);z-index:9999;pointer-events:none;flex-direction:column;gap:4px;min-width:240px;padding:10px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 20px #0000001f}.leader-tooltip-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.leader-tooltip-label{font-family:var(--sans);color:var(--fg-muted);font-size:11px}.leader-tooltip-val{font-family:var(--mono);color:var(--fg);font-size:11px}.leader-tooltip-identity{font-family:var(--mono);color:var(--fg-dim);word-break:break-all;margin-top:2px;font-size:10px;line-height:1.5}.leader-tooltip-hint{font-family:var(--sans);color:var(--fg-muted);letter-spacing:.02em;margin-top:4px;font-size:10px}.log-toggle{letter-spacing:.01em;color:var(--fg-muted);font-size:12px}.log-toggle.active{color:var(--fg);border-bottom-color:var(--fg)}.main-area{flex:1;display:flex;overflow:hidden}.content-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tab-pane{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.tab-pane.hidden{display:none}.tab-pane-lp:has(.positions-panel){overflow:hidden}.tab-pane-chart{gap:0;padding:0;overflow:hidden}.lp-tools{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1000px){.lp-tools{grid-template-columns:1fr}}@media (width<=600px){.tab-bar{scrollbar-width:none;padding:0 8px;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-pane{padding:16px 12px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--bg-panel:#f8f8f8;--bg-hover:#f3f3f3;--bg-selected:#ededed;--border:#e8e8e8;--border-dim:#f0f0f0;--fg:#0a0a0a;--fg-dim:#888;--fg-muted:#bbb;--accent:#0a0a0a;--accent-rgb:10, 10, 10;--green:#16a34a;--red:#dc2626;--yellow:#b45309;--blue:#1d4ed8;--orange:#ea580c;--purple:#7c3aed;--boost:#0a0a0a;--edge:#b45309;--mono:"JetBrains Mono", "Fira Code", "SF Mono", monospace;--sans:"Inter", -apple-system, sans-serif;--radius:4px;--radius-lg:8px;--leader-agave:#3b82f6;--leader-jito:#22c55e;--leader-firedancer:#a855f7;--leader-other:#9ca3af}[data-theme=void]{--bg:#0a0a0f;--bg-panel:#111118;--bg-hover:#1a1a24;--bg-selected:#1e1e2e;--border:#2a2a3a;--border-dim:#1a1a28;--fg:#e0e0e8;--fg-dim:#707088;--fg-muted:#505068;--accent:#aeff2b;--accent-rgb:174, 255, 43;--green:#2bff6e;--red:#ff4d6a;--yellow:gold;--blue:#5b9dff;--orange:#ff9b3d;--purple:#c084fc;--boost:#aeff2b;--edge:#ff9b3d}[data-theme=midnight]{--bg:#060b14;--bg-panel:#0c1525;--bg-hover:#122238;--bg-selected:#162844;--border:#1e3355;--border-dim:#0f1d38;--fg:#c8daf0;--fg-dim:#4a6898;--fg-muted:#2e4470;--accent:#38c5f5;--accent-rgb:56, 197, 245;--green:#34d9a0;--red:#f06080;--yellow:#fbbf24;--blue:#60a5fa;--orange:#fb923c;--purple:#a78bfa;--boost:#38c5f5;--edge:#fb923c}[data-theme=dusk]{--bg:#0e0a06;--bg-panel:#181210;--bg-hover:#221a14;--bg-selected:#2a2018;--border:#3a2a1e;--border-dim:#241810;--fg:#ecdfd0;--fg-dim:#886858;--fg-muted:#604840;--accent:#ff9b3d;--accent-rgb:255, 155, 61;--green:#8ecc6e;--red:#ff4d6a;--yellow:#ffd166;--blue:#6ab0e0;--orange:#ff9b3d;--purple:#c084fc;--boost:#ff9b3d;--edge:#ffd166}[data-theme=nord]{--bg:#1c2028;--bg-panel:#242a36;--bg-hover:#2c3444;--bg-selected:#323c50;--border:#3c4860;--border-dim:#2a3448;--fg:#d0d8e8;--fg-dim:#5c7090;--fg-muted:#404e68;--accent:#88c8e0;--accent-rgb:136, 200, 224;--green:#a3be8c;--red:#bf616a;--yellow:#ebcb8b;--blue:#81a1c1;--orange:#d08770;--purple:#b48ead;--boost:#88c8e0;--edge:#d08770}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:300;line-height:1.5;overflow:hidden}#root{height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.mono{font-family:var(--mono)}.sans{font-family:var(--sans)}.dim{color:var(--fg-dim)}.muted{color:var(--fg-muted)}.green{color:var(--green)}.red{color:var(--red)}.yellow{color:var(--yellow)}.accent{color:var(--accent)}.boost{color:var(--boost)}.edge{color:var(--edge)}button{font-family:var(--sans);cursor:pointer;border:1px solid var(--border);color:var(--fg);border-radius:var(--radius);background:0 0;padding:6px 14px;font-size:13px;font-weight:300;transition:all .15s}button:hover{background:var(--bg-hover);border-color:var(--fg-dim)}button.primary{background:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:400}button.primary:hover{opacity:.85}button.danger{border-color:var(--red);color:var(--red)}button.danger:hover{background:#dc26260f}[data-theme=void] button.danger:hover,[data-theme=midnight] button.danger:hover,[data-theme=dusk] button.danger:hover,[data-theme=nord] button.danger:hover{background:#ff4d6a1a}input,select,textarea{font-family:var(--sans);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);appearance:none;outline:none;padding:7px 10px;font-size:13px;font-weight:300;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--fg-dim)}input::placeholder,textarea::placeholder{color:var(--fg-muted)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23888888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:28px}select:focus{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%230a0a0a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=void] select,[data-theme=midnight] select,[data-theme=dusk] select,[data-theme=nord] select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23707088' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=void] select:focus,[data-theme=midnight] select:focus,[data-theme=dusk] select:focus,[data-theme=nord] select:focus{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23e0e0e8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select option{background:var(--bg-panel);color:var(--fg);padding:6px 10px}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out}select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg);transition:background-color 9999s ease-in-out}:focus{outline:none}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.action-status{color:var(--fg-dim);border:1px solid var(--border-dim);border-radius:var(--radius);background:#00000005;padding:8px 10px;font-size:12px}.action-status.ok{color:var(--green);background:#16a34a0f;border-color:#16a34a4d}.action-status.error{color:var(--red);background:#dc26260f;border-color:#dc26264d}[data-theme=void] .action-status,[data-theme=midnight] .action-status,[data-theme=dusk] .action-status,[data-theme=nord] .action-status{background:#ffffff05}[data-theme=void] .action-status.ok{background:#2bff6e0f;border-color:#2bff6e40}[data-theme=void] .action-status.error{background:#ff4d6a0f;border-color:#ff4d6a40}a.sol-link,a.sol-link:visited{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--fg-muted);text-decoration-color:var(--fg-muted);text-underline-offset:2px;cursor:pointer;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}a.sol-link:hover{-webkit-text-decoration-color:var(--fg-dim);text-decoration-color:var(--fg-dim);color:var(--fg)}
