:root{--bg:#0b0d0c;--panel:#121411eb;--panel-soft:#ffffff09;--line:#ffffff1f;--text:#f4f0e8;--muted:#a9a299;--faint:#6f6961;--amber:#d7a543;--green:#62d58c;--red:#f06c63;--blue:#79aef2}@media (max-width:900px){html{background-size:32px 32px,32px 32px,auto}.dashboard-shell{width:100%;min-width:0;padding:12px}.topbar{gap:12px;margin-bottom:12px;display:grid}.topbar h1{letter-spacing:-.05em;margin-bottom:0;font-size:30px}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.topbar-actions>*{justify-content:center;width:100%}.cutoff-control{grid-column:1/-1}.cutoff-control input{width:100%}.summary-strip{grid-template-columns:1fr;margin-bottom:12px}.summary-strip article{min-height:94px;padding:14px}.wallet-summary-card{padding-top:44px;padding-right:14px}.wallet-utility-stack{justify-content:flex-end;top:12px;left:12px;right:12px}.summary-strip strong{font-size:30px}.summary-card-metrics{flex-direction:column;align-items:flex-start;gap:5px}.config-panel{margin-bottom:12px;padding:12px}.config-heading{gap:10px;display:grid}.config-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.route-config-grid{grid-template-columns:1fr}.route-config-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-ledger,.event-rail{margin-bottom:12px}.ledger-filterbar{gap:9px;padding:8px;display:grid}.filter-group,.route-filter-group{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;display:flex;overflow-x:auto}.filter-window{flex:none;align-self:center}.ledger-pagination{justify-content:space-between;width:100%}.filter-chip{flex:none}.ledger-header{display:none}.ledger-row{grid-template-columns:1fr;gap:1px;margin-bottom:1px;display:grid}.ledger-row>div{min-height:0;padding:7px}.token-cell{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.token-identity{grid-template-columns:38px minmax(0,1fr)}.token-identity img,.token-placeholder{width:38px;height:38px}.token-state-rail{justify-items:end}.marketcap-cell,.execution-cell{grid-template-columns:1fr;gap:4px}.marketcap-line,.execution-line{min-height:22px}.marketcap-line{grid-template-columns:40px minmax(0,1fr) 14px minmax(0,1fr)}.execution-line{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.pnl-cell{grid-template-columns:1fr;gap:6px}.pnl-delta{border-top:1px solid #ffffff1a;border-left:0;justify-content:space-between;align-items:center;padding:6px 0 0;display:flex}.pnl-lines{gap:4px}.pnl-line{grid-template-columns:40px minmax(0,1fr) auto}.event-rail{padding:12px}.section-heading{gap:8px;display:grid}.event-row-main{grid-template-columns:18px 58px minmax(0,1fr);gap:8px;padding:10px}.event-row-main small{grid-column:3}.event-json{padding:10px}}@media (max-width:520px){.dashboard-shell{padding:8px}.topbar-actions{grid-template-columns:1fr}.cutoff-control{flex-direction:column;align-items:stretch}.cutoff-control small{grid-column:1}.cutoff-control input{grid-row:auto}.summary-strip strong{font-size:27px}.route-config-inputs{grid-template-columns:1fr}.token-cell{grid-template-columns:30px minmax(0,1fr)}.token-state-rail{grid-column:1/-1;grid-template-columns:repeat(2,max-content);justify-content:end}.pnl-line{grid-template-columns:38px minmax(0,1fr)}.marketcap-line{grid-template-columns:38px minmax(0,1fr) 12px minmax(0,1fr)}.execution-line{grid-template-columns:38px minmax(0,1fr)}.execution-line small,.pnl-line small{grid-column:2}.marketcap-delta{font-size:8px}.event-row-main{grid-template-columns:18px 54px minmax(0,1fr)}}.route-bmark2{--route-color:#e1ad45;--route-bg:#e1ad4521}.route-kyumoe{--route-color:#fd5a87;--route-bg:#fd5a8721}.route-unknown{--route-color:#a9a299;--route-bg:#a9a2991f}*,:before,:after{box-sizing:border-box;border-radius:0!important}html{background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#0b0d0c 0%,#11130f 54%,#17130d 100%);min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-inter), Inter, sans-serif;margin:0}button,input,select,textarea{font-family:var(--font-inter), Inter, sans-serif}button{cursor:pointer;font:inherit}button:disabled{cursor:not-allowed;opacity:.55}.dashboard-shell{min-width:1180px;min-height:100vh;padding:14px 28px 28px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;max-width:none;margin:0 0 10px;display:flex}.topbar h1{color:#fff5df;letter-spacing:-.055em;margin:2px 0 0;font-size:clamp(30px,3.7vw,54px);font-weight:760;line-height:.95}.subcopy{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.eyebrow{color:var(--amber);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-pill{border:1px solid var(--line);min-height:40px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.status-pill span{background:var(--faint);width:8px;height:8px}.status-pill.connected span{background:var(--green)}.status-pill.connecting span,.status-pill.idle span{background:var(--amber)}.status-pill.error span,.status-pill.disconnected span{background:var(--red)}.status-stack{border:1px solid var(--line);background:#ffffff0b;align-content:center;gap:5px;min-height:40px;padding:4px 11px;display:grid}.status-stack-row{color:var(--text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.status-stack-row i{background:var(--faint);flex:0 0 7px;width:7px;height:7px}.status-stack-row.connected i,.status-stack-row.live i{background:var(--green)}.status-stack-row.connecting i,.status-stack-row.idle i,.status-stack-row.refreshing i{background:var(--amber)}.status-stack-row.error i,.status-stack-row.disconnected i,.status-stack-row.parse-error i{background:var(--red)}.cutoff-control{border:1px solid var(--line);background:#ffffff0a;align-items:center;gap:8px;min-height:40px;padding:5px 9px;display:flex}.cutoff-control span,.cutoff-control small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.cutoff-control small{color:var(--faint);grid-column:2}.cutoff-control input{width:170px;color:var(--text);font:inherit;background:#0000002e;border:1px solid #ffffff1c;padding:4px 6px;font-size:11px;font-weight:600}.currency-toggle{border:1px solid var(--line);width:auto;min-height:40px;color:var(--text);background:#ffffff0a;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.currency-toggle:hover{color:#fff0c4;background:#e1ad452e}.currency-toggle .sol-icon{width:16px;height:16px}.currency-toggle span{font-size:17px;font-weight:760;line-height:1}.currency-toggle .currency-toggle-price{letter-spacing:-.01em;color:var(--muted);font-size:13px;font-weight:650;line-height:1}.ghost-button,.solid-button{border:0;min-height:40px;padding:0 16px;font-size:13px;font-weight:650}.ghost-button{border:1px solid var(--line);color:var(--text);background:#ffffff0b}.solid-button{color:#161107;background:#e1ad45}.error-banner{color:#ffd3cf;background:#f06c631f;border:1px solid #f06c6366;max-width:none;margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:700}.summary-strip{border:1px solid var(--line);background:var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:1px;max-width:none;margin:0 0 14px;display:grid}.summary-strip article{background:var(--panel);min-height:118px;padding:18px;position:relative}.summary-strip article>span,.summary-card-head>span:first-child,.cell-label,.timestamp{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;display:block}.summary-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-count-badge{min-height:22px;color:var(--text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff21;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.summary-strip strong{color:var(--text);letter-spacing:-.045em;margin:10px 0;font-size:clamp(26px,2.7vw,42px);font-weight:760;display:block}.summary-strip small{color:var(--muted);font-size:12px;font-weight:650}.summary-card-metrics{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-card-metrics small{white-space:nowrap;align-items:center;gap:.3em;display:inline-flex}.summary-delta{align-items:center;gap:.3em;display:inline-flex}.sol-amount{white-space:nowrap;align-items:center;gap:.28em;line-height:1;display:inline-flex}.sol-icon{flex:none;width:.9em;height:.9em;display:block}.summary-strip strong .sol-icon{width:.62em;height:.62em}.wallet-summary-card{flex-direction:column;padding-right:178px;display:flex}.wallet-summary-card>strong{margin-top:22px}.wallet-summary-card strong{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.wallet-balance-label{align-items:center;gap:6px;display:inline-flex}.eye-off-icon{color:var(--muted)}.wallet-balance-toggle{cursor:pointer;width:fit-content;transition:opacity .12s}.wallet-balance-toggle:hover{opacity:.82}.masked-value{color:var(--muted);letter-spacing:2px;-webkit-user-select:none;user-select:none;display:inline-block}.summary-strip.privacy .good,.summary-strip.privacy .bad{color:var(--muted)}.wallet-usdc-balance{letter-spacing:-.01em;color:var(--text);align-items:center;gap:4px;font-size:15px;font-weight:650;display:inline-flex}.wallet-usdc-balance img{width:13px;height:13px;border-radius:999px!important}.wallet-sol-line{align-items:baseline;gap:6px;display:inline-flex}.wallet-sol-price{letter-spacing:-.01em;color:var(--faint);font-size:13px;font-weight:650}.wallet-address-copy{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:5px 0 0;padding:0;font-size:12px;font-weight:650;transition:color .12s;display:inline-flex}.wallet-address-copy:hover{color:var(--text)}.wallet-address-copy.copied{color:var(--green)}.wallet-address-copy.copied:after{content:"✓";font-size:10px;font-weight:700}.tip-panel{border:1px solid var(--line);background:var(--panel);max-width:none;margin:0 0 14px;padding:14px}.tip-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.tip-panel-head h2{color:#fff5df;letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:650}.tip-history-label{color:var(--faint);margin-top:5px;font-size:11px;font-weight:560;display:block}.tip-source-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tip-source-tabs button{min-width:92px;min-height:34px;color:var(--muted);text-align:left;background:#ffffff09;border:1px solid #ffffff1a;padding:4px 9px;font-size:11px;font-weight:600;display:inline-grid}.tip-source-tabs button.active,.tip-source-tabs button:hover{color:var(--text);background:#e1ad451a;border-color:#e1ad4573}.tip-source-tabs span{color:var(--faint);font-size:9px;font-weight:540}.tip-panel-body{grid-template-columns:minmax(0,1fr) 210px;gap:12px;display:grid}.tip-chart,.tip-chart-empty{background:#0000002e;border:1px solid #ffffff12;width:100%;min-height:230px}.tip-chart-empty{color:var(--muted);place-items:center;font-size:12px;font-weight:600;display:grid}.tip-grid-line{stroke:#ffffff14;stroke-width:1px}.tip-axis-label{fill:var(--faint);font-size:10px}.tip-axis-title,.tip-legend text{fill:var(--muted);font-size:10px;font-weight:560}.tip-x-label{text-anchor:middle}.tip-series-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.tip-latest-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.tip-latest-grid div,.tip-latest-grid small{background:#0d0f0df0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.tip-latest-grid span,.tip-latest-grid small{color:var(--muted);font-size:11px;font-weight:560}.tip-latest-grid strong{color:var(--text);font-size:13px;font-weight:650}.wallet-utility-stack{align-items:center;gap:12px;display:flex;position:absolute;top:16px;right:16px}.wallet-utility-row{color:var(--text);font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;transition:color .14s,opacity .14s,transform .14s;display:inline-flex;position:relative}.wallet-utility-hover:before{content:"";z-index:-1;opacity:0;transform-origin:100%;background:#ffffff0b;border:1px solid #ffffff1a;transition:opacity .14s,transform .14s;position:absolute;inset:-5px -7px;transform:scaleX(.92)}.wallet-utility-hover{isolation:isolate}.wallet-utility-hover:hover{color:#fff5df;transform:translateY(-1px)}.wallet-utility-hover:hover:before{opacity:1;transform:scaleX(1)}.wallet-utility-hover:hover .wallet-utility-icon{filter:brightness(1.16)saturate(1.16)}.wallet-utility-action.cashback-pending,.wallet-utility-action.housekeeper-pending{color:var(--amber)}.wallet-utility-action.cashback-pending:before,.wallet-utility-action.housekeeper-pending:before{opacity:1;background:#d7a54314;border-color:#d7a5433d;transform:scaleX(1)}.wallet-utility-action.cashback-success,.wallet-utility-action.housekeeper-success{animation:1.4s ease-out cashback-success-flash}.wallet-claim-pop{z-index:25;pointer-events:none;color:var(--green);letter-spacing:-.01em;text-shadow:0 6px 18px #62d58c57;white-space:nowrap;align-items:center;gap:2px;font-size:11px;font-weight:750;animation:1.4s ease-out both cashback-claim-pop;display:inline-flex;position:absolute;bottom:calc(100% + 9px);right:0}.wallet-claim-pop .sol-icon{width:.82em;height:.82em}.wallet-utility-action.cashback-error,.wallet-utility-action.housekeeper-error{animation:2.2s ease-out cashback-error-flash}@keyframes cashback-claim-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}14%{opacity:1;transform:translateY(0)scale(1.04)}72%{opacity:1;transform:translateY(-3px)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes cashback-success-flash{0%{color:var(--green);transform:translateY(-1px)scale(1.03)}35%{color:var(--green)}to{color:var(--text);transform:translateY(0)scale(1)}}@keyframes cashback-error-flash{0%{color:var(--red);transform:translate(-1px)}12%{transform:translate(1px)}24%{transform:translate(-1px)}36%{transform:translate(0)}to{color:var(--text)}}.wallet-utility-action.cashback-success:before,.wallet-utility-action.housekeeper-success:before{opacity:1;background:#62d58c1a;border-color:#62d58c4d;transform:scaleX(1)}.wallet-utility-action.cashback-error:before,.wallet-utility-action.housekeeper-error:before{opacity:1;background:#f06c631a;border-color:#f06c634d;transform:scaleX(1)}.wallet-utility-action{cursor:pointer}.wallet-utility-action:disabled{cursor:not-allowed;opacity:.55}.wallet-utility-icon{object-fit:cover;flex:none;width:16px;height:16px;border-radius:999px!important}.cashback-utility-icon{place-items:center;display:grid}.cashback-utility-icon .cashback-badge-icon{fill:#facc15;width:15px;height:15px}.wallet-utility-row .sol-icon{width:.82em;height:.82em}.wallet-utility-tooltip{z-index:20;pointer-events:none;opacity:0;color:var(--text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#080a09f5;border:1px solid #ffffff24;padding:6px 8px;font-size:10px;font-weight:650;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 10px 26px #00000061}.wallet-utility-tooltip:after{content:"";border:5px solid #0000;border-top-color:#080a09f5;position:absolute;top:100%;right:12px}.wallet-utility-tooltip-host:hover .wallet-utility-tooltip{opacity:1;transform:translateY(0)}.config-panel{border:1px solid var(--line);background:var(--panel);max-width:none;margin:0 0 14px;padding:14px}.config-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.config-heading h2{color:#fff5df;letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:650}.config-actions{align-items:center;gap:10px;display:flex}.config-actions span,.config-empty{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.boost-button{height:34px;color:var(--amber,#e1ad45);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#e1ad451a;border:1px solid #e1ad4580;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.boost-button:hover:not(:disabled){background:#e1ad4529;border-color:#e1ad45cc}.boost-button:disabled{opacity:.4;cursor:not-allowed}.boost-button.active{color:#ffe0a0;background:#e1ad4533;border-color:#e1ad45d9;animation:1.4s ease-in-out infinite boost-pulse}@keyframes boost-pulse{0%,to{box-shadow:0 0 #e1ad4559}50%{box-shadow:0 0 0 4px #e1ad4500}}.boost-button .bolt-icon{flex:none}.route-config-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1px;display:grid}.route-config-card{background:#0d0f0df0;padding:12px}.route-config-card.enabled{box-shadow:inset 3px 0 0 var(--green)}.route-config-card.disabled{box-shadow:inset 3px 0 0 var(--red)}.route-config-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.route-config-title strong{color:var(--text);font-size:14px;font-weight:700}.toggle-route{min-height:32px;color:var(--red);letter-spacing:.07em;text-transform:uppercase;background:#f06c631c;border:1px solid #f06c6373;padding:0 12px;font-size:11px;font-weight:700}.toggle-route.enabled{color:var(--green);background:#62d58c1c;border-color:#62d58c80}.route-config-presets{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.route-config-presets>button{flex:0 200px}.route-config-presets button{min-height:44px;color:var(--text);text-align:left;background:#e1ad4514;border:1px solid #e1ad453d;gap:6px;padding:8px 10px;display:grid}.route-config-presets button:hover{background:#e1ad4521;border-color:#e1ad4585}.route-config-presets .preset-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.route-config-presets .preset-size{color:var(--text);letter-spacing:.01em;text-transform:none;align-items:center;gap:5px;font-size:13px;font-weight:680;display:inline-flex}.route-config-presets .preset-size .sol-icon{width:12px;height:12px}.route-config-presets .preset-slippage{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.route-config-presets small{min-width:0;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:620;display:flex}.route-config-presets small span{align-items:center;gap:4px;min-width:0;display:inline-flex}.route-config-presets small .sol-icon{width:9px;height:9px}.route-config-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:820px;display:grid}.route-config-inputs label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.route-config-inputs input{width:100%;min-width:0;color:var(--text);font:inherit;background:#00000038;border:1px solid #ffffff1f;outline:none;padding:9px 8px;font-size:12px;font-weight:650}.route-config-inputs input:focus{border-color:#d7a543b8}.trade-ledger,.event-rail{border:1px solid var(--line);background:var(--panel);max-width:none;margin:0 0 14px}.trade-ledger{background:var(--line);gap:1px;padding:0;display:grid}.dev-pnl-drawer{z-index:60;background:#0d0f0df5;border:0;border-top:1px solid #ffffff21;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;gap:10px;width:auto;height:min(720px,100vh - 80px);max-height:min(560px,100vh - 80px);padding:13px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 22px 42px #00000080}.dev-pnl-summary-strip{grid-template-columns:1.25fr .78fr 1fr 1fr;max-width:none;margin:0}.dev-pnl-summary-strip article{min-height:112px;padding:16px}.dev-pnl-summary-strip button{border:1px solid var(--line);height:24px;color:var(--text);background:#ffffff0d;padding:0 8px;font-size:10px;font-weight:700}.dev-pnl-summary-strip button:hover,.dev-pnl-summary-strip button.copied{color:var(--green);border-color:#62d58c73}.dev-card-actions{align-items:center;gap:6px;display:flex}.dev-pnl-summary-strip .dev-block-button{color:var(--red);border-color:#f06c6366}.dev-pnl-summary-strip .dev-block-button:hover:not(:disabled){color:var(--red);background:#f06c6324;border-color:#f06c63b3}.dev-pnl-summary-strip .dev-block-button.blocked{color:var(--red);background:#f06c6329;border-color:#f06c6399}.dev-pnl-summary-strip .dev-block-button.blocked:hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:#fff6}.dev-pnl-summary-strip .dev-block-button:disabled{opacity:.4;cursor:not-allowed}.dev-pnl-address-card strong{font-size:clamp(22px,2vw,34px)}.dev-pnl-drawer-toolbar{border:1px solid var(--line);background:#11140f;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.dev-pnl-route-filters{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dev-pnl-route-filters button{min-height:28px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.dev-pnl-route-filters button i{background:var(--muted);opacity:.45;width:7px;height:7px}.dev-pnl-route-filters button.active{border-color:color-mix(in srgb, var(--route-color,var(--amber)) 44%, #ffffff1f);background:color-mix(in srgb, var(--route-color,var(--amber)) 14%, #ffffff0a);color:var(--text)}.dev-pnl-route-filters button.active i{background:var(--route-color,var(--amber));opacity:1}.dev-pnl-filter-group{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.dev-pnl-match-filter{border:1px solid #ffffff1a;flex:none;align-items:center;display:inline-flex;overflow:hidden}.dev-pnl-match-filter button{min-height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:none;border-right:1px solid #ffffff1a;padding:0 12px;font-size:11px;font-weight:650}.dev-pnl-match-filter button:last-child{border-right:none}.dev-pnl-match-filter button.active{background:color-mix(in srgb, var(--amber) 16%, #ffffff0a);color:var(--text)}.dev-pnl-sort-control{flex:none;align-items:center;gap:8px;display:inline-flex}.dev-pnl-sort-control span{color:var(--muted);font-size:11px;font-weight:650}.dev-pnl-sort-control select{min-height:28px;color:var(--text);font:inherit;background:#00000038;border:1px solid #ffffff1f;padding:0 28px 0 9px;font-size:11px;font-weight:650}.dev-pnl-token-list{background:var(--line);align-content:start;gap:1px;min-height:0;display:grid;overflow:auto}.dev-pnl-token-header{z-index:1;position:sticky;top:0}.dev-pnl-token-row .token-state-rail small{color:var(--faint);font-size:9px;font-weight:660}.ledger-filterbar{background:#11140f;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.route-filter-group{justify-content:flex-end}.filter-window{color:var(--faint);letter-spacing:.01em;text-transform:none;white-space:nowrap;font-size:11px;font-weight:620}.filters-label{color:var(--muted);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.filters-dropdown{margin-left:auto;position:relative}.filterbar-tail{align-items:center;gap:8px;margin-left:auto;display:flex}.filterbar-tail .filters-dropdown{margin-left:0}.filterbar-tail .boost-button{height:30px}.boost-button-icon{justify-content:center;width:30px;padding:0}.ledger-pagination{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ledger-pagination button{min-height:32px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;padding:0 10px;font-size:11px;font-weight:650}.ledger-pagination button:hover:not(:disabled){color:var(--text);background:#ffffff13;border-color:#ffffff38}.ledger-pagination button:disabled{opacity:.34;cursor:not-allowed}.ledger-pagination span{min-width:82px;color:var(--faint);text-align:center;font-size:11px;font-weight:620}.filters-trigger{min-height:32px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 10px;display:inline-flex}.filters-trigger:hover,.filters-dropdown.open .filters-trigger{color:var(--text);background:#ffffff13;border-color:#ffffff38}.filters-trigger span{letter-spacing:-.01em;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.filters-trigger strong{color:var(--text);letter-spacing:-.005em;font-size:11px;font-weight:560}.filters-menu{z-index:20;border:1px solid var(--line);background:#11140f;width:180px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #00000061}.filter-menu-item{min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;padding:0 10px;font-size:12px;font-weight:560}.filter-menu-item:last-child{border-bottom:0}.filter-menu-item:hover,.filter-menu-item.active{color:var(--text);background:#e1ad451a}.inline-control-icon,.chip-icon,.favorite-token-icon{flex:0 0 18px;width:18px;height:18px;display:block}.filter-chip{min-height:30px;color:var(--muted);letter-spacing:-.005em;text-transform:none;background:#ffffff09;border:1px solid #ffffff1a;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:560;display:inline-flex}.filter-chip:hover,.filter-chip.active{color:var(--text);background:#ffffff13;border-color:#fff3}.filter-chip span{color:var(--faint);font-size:10px;font-weight:600}.filter-chip.active span{color:var(--text)}.route-filter-chip{background:var(--route-bg,#ffffff09);border-color:#ffffff1a}.route-filter-chip i{background:var(--muted);opacity:.45;width:7px;height:7px}.route-filter-chip.active{border-color:var(--route-color,var(--text));box-shadow:inset 0 -2px 0 var(--route-color,var(--text))}.route-filter-chip.active i{background:var(--route-color,var(--text));opacity:1}.ledger-table{display:contents}.ledger-header,.ledger-row{background:var(--line);grid-template-columns:minmax(290px,1.03fr) minmax(285px,.96fr) 300px minmax(160px,.52fr);gap:1px;display:grid}.ledger-header span{color:var(--muted);letter-spacing:-.01em;text-transform:none;background:#181b16;padding:9px 10px;font-size:12px;font-weight:600}.ledger-sort-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.ledger-sort-toggle:hover,.ledger-sort-toggle.active{color:var(--text)}.ledger-sort-arrow{color:var(--muted);opacity:.55;flex:none}.ledger-sort-toggle.active .ledger-sort-arrow{opacity:1;color:var(--amber,#e1ad45)}.ledger-header{border:0}.ledger-row{box-shadow:none;border:0}.ledger-row.clipboard-selected{z-index:3;box-shadow:none;outline:1px solid #e1ad459e;position:relative}.ledger-row.clipboard-selected>div{background:color-mix(in srgb, #0d0f0df0 96%, var(--amber))}.clipboard-dismiss-button{z-index:5;color:#f4d188;background:#0d0f0deb;border:1px solid #e1ad456b;place-items:center;width:18px;height:18px;padding:0;font-size:14px;font-weight:650;line-height:1;display:grid;position:absolute;top:4px;right:4px}.clipboard-dismiss-button:hover{color:#ffe7aa;border-color:#e1ad45bd}.ledger-row.row-selected{z-index:2;outline:1px solid #7fb4ff99;position:relative}.ledger-row.row-selected>div{background:#192027f2}.dashboard-shell.glass.with-selection-drawer{padding-bottom:calc(min(460px,100vh - 80px) + 32px)}.selection-drawer{z-index:60;background:#0d0f12f7;border-top:1px solid #7fb4ff66;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:min(460px,100vh - 80px);max-height:min(460px,100vh - 80px);padding:13px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -22px 42px #00000080}.selection-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:0}.selection-summary-strip article{min-height:96px;padding:16px}.selection-drawer-toolbar{gap:8px;display:flex}.selection-drawer-toolbar button{border:1px solid var(--line);height:30px;color:var(--text);cursor:pointer;background:#ffffff0d;padding:0 14px;font-size:11px;font-weight:650}.selection-drawer-toolbar button:hover{color:#cfe0ff;border-color:#7fb4ff80}.selection-token-table{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.selection-token-table .ledger-header{z-index:2;position:sticky;top:0}.row-remove-button{z-index:5;color:#f0a09a;cursor:pointer;background:#0d0f0deb;border:1px solid #f06c6366;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:4px;right:4px}.row-remove-button:hover{color:#ffd0cb;background:#f06c6329;border-color:#f06c63bf}.clip-top-tag{z-index:5;color:#f4d188;letter-spacing:.09em;text-transform:uppercase;background:#0d0f0deb;border:1px solid #e1ad456b;padding:2px 6px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:4px;right:26px}.ledger-row .token-cell{box-shadow:inset 3px 0 0 var(--route-color,transparent);padding-left:3px}.ledger-row.state-open .token-cell{box-shadow:inset 3px 0 0 var(--green), inset 0 0 0 1px #58c67f0f}.ledger-row>div{background:#0d0f0df0;min-height:48px;padding:5px 7px}.ledger-empty,.event-empty{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#0d0f0df0;padding:18px;font-size:12px;font-weight:620}.ledger-empty{grid-column:1/-1}.ledger-row strong,.token-cell strong{color:var(--text);letter-spacing:-.02em;font-size:13px;font-weight:700;display:block}.ledger-row small,.token-cell span,.token-cell small,.muted-value{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.token-cell{grid-template-columns:30px minmax(0,1fr) 68px;align-items:center;gap:6px;display:grid}.token-identity{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:0;display:grid}.token-image-wrap{width:34px;height:34px;display:inline-block;position:relative}.token-identity img,.token-placeholder{border:1px solid var(--line);object-fit:cover;background:#ffffff0f;width:34px;height:34px}.token-image-preview{z-index:20;border:1px solid var(--line);pointer-events:none;background:#11130f;border-radius:10px;width:112px;height:112px;padding:6px;display:inline-flex;position:absolute;top:-12px;left:44px;box-shadow:0 16px 24px #00000080}.token-image-preview img{object-fit:cover;width:100%;height:100%}.token-placeholder{color:var(--amber);place-items:center;font-size:10px;font-weight:650;display:grid}.token-identity strong{font-size:12px}.token-title-row{min-width:0;height:18px;color:var(--text);align-items:center;gap:5px;line-height:18px;display:flex}.token-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:18px;display:inline-block;overflow:hidden}.token-title-row strong.long-token-name{font-size:10.5px}.token-title-row .token-symbol{color:var(--faint);letter-spacing:.02em;white-space:nowrap;vertical-align:baseline;margin-top:0;margin-bottom:0;font-size:10px;font-weight:620;line-height:18px;display:inline-block}.token-title-row .position-status{height:15px;color:var(--muted);letter-spacing:.035em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff17;flex:none;align-items:center;padding:0 4px;font-size:8px;font-weight:620;line-height:15px;display:inline-flex}.token-title-row .position-status.state-open{color:var(--green);background:#58c67f24;border-color:#58c67f61}.token-title-row .position-status.state-closed{color:var(--muted);background:#ffffff08;border-color:#ffffff17}.cashback-badge{width:18px;height:18px;box-shadow:none;vertical-align:middle;background:#eab30826;border:0;flex:0 0 18px;align-self:center;place-items:center;margin-top:0;line-height:0;display:inline-grid;overflow:hidden;border-radius:999px!important}.cashback-badge .cashback-badge-icon{fill:#facc15;width:14px;height:14px;display:block;transform:translateY(0)}.usdc-badge{vertical-align:middle;background:#2775ca2e;border:0;flex:0 0 18px;align-self:center;place-items:center;width:18px;height:18px;margin-top:0;line-height:0;display:inline-grid;overflow:hidden;border-radius:999px!important}.usdc-badge img{width:14px;height:14px;display:block;border-radius:999px!important}.token-identity>div>span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.token-contract-line{min-width:0;color:var(--muted);align-items:center;gap:5px;display:flex!important}.token-contract-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.token-contract-line>.token-address-copy-wrap{flex:0 auto;align-items:center;gap:4px;display:inline-flex;position:relative;overflow:visible}.token-address-copy{min-width:0;color:inherit;line-height:13px;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0;padding:0;transition:box-shadow .12s,background-color .12s,color .12s;display:inline-flex}.token-address-copy:focus-visible,.token-address-copy:hover{color:var(--text);box-shadow:0 0 0 1px var(--line);background:#ffffff0a}.token-address-copy.copied{color:var(--green);background:#62d58c14;box-shadow:0 0 0 1px #62d58c80}.token-address-copy.duplicate{color:color-mix(in srgb, var(--duplicate-color,var(--amber)) 84%, white);background:color-mix(in srgb, var(--duplicate-color,var(--amber)) 18%, transparent);box-shadow:none}.token-address-copy.duplicate:hover{background:color-mix(in srgb, var(--duplicate-color,var(--amber)) 25%, transparent);box-shadow:none}.token-address-copy.copied:after{content:"✓";color:var(--green);margin-left:1px;font-size:10px;font-weight:700;line-height:1;display:inline-block}.token-address-copy-icon{width:12px;height:12px;color:inherit;flex:none;line-height:1;margin:0!important;display:inline-grid!important}.token-address-copy-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0!important;display:inline!important}.token-address-copy-feedback{display:none}.token-contract-line>.token-contract-separator,.token-contract-line>.token-contract-muted,.token-contract-line>span{font-size:11px}.token-contract-line>.token-contract-muted{color:var(--muted);opacity:.8}.token-creator-icon{fill:currentColor;opacity:.78;flex:0 0 12px;width:12px;height:12px}.dev-winloss{letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;gap:1px;margin-left:1px;font-size:9px;font-weight:500;display:inline-flex}.dev-winloss b{font-weight:500}.dev-winloss i{color:var(--faint);font-style:normal}.token-contract-line>.token-contract-separator{color:var(--faint);flex:none}.token-age-rail,.token-state-rail{gap:2px;display:grid}.token-age-rail{justify-items:end}.star-row-button{width:16px;height:16px;color:var(--faint);background:0 0;border:0;flex:0 0 16px;place-items:center;padding:0;line-height:1;display:grid}.star-row-button:hover,.star-row-button.pinned{color:var(--amber)}.favorite-tags-control{grid-column:2/-1;width:max-content;max-width:100%;position:relative}.favorite-tags-trigger{max-width:100%;min-height:18px;color:var(--muted);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:560;display:inline-flex}.favorite-tags-trigger:hover{color:var(--text)}.favorite-tags-trigger b{color:var(--faint);font-size:10px;font-weight:520}.favorite-tag-strip{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.favorite-tag-strip i{background:var(--tag-color,var(--amber));width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--tag-color,var(--amber)) 18%, transparent);border-radius:999px;display:inline-flex}.favorite-tag-strip.labels i{border:1px solid color-mix(in srgb, var(--tag-color,var(--amber)) 44%, #ffffff14);background:color-mix(in srgb, var(--tag-color,var(--amber)) 14%, transparent);width:auto;height:18px;color:var(--text);box-shadow:none;border-radius:0;align-items:center;padding:0 6px;font-size:10px;font-style:normal;font-weight:540}.favorite-tags-menu{z-index:40;border:1px solid var(--line);background:#11140f;gap:8px;width:260px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 50px #00000061}.favorite-tag-presets{flex-wrap:wrap;gap:6px;display:flex}.favorite-tag-presets button,.favorite-custom-tag button{border:1px solid color-mix(in srgb, var(--tag-color,var(--amber)) 34%, #ffffff1a);background:color-mix(in srgb, var(--tag-color,var(--amber)) 8%, #ffffff09);min-height:26px;color:var(--muted);padding:0 8px;font-size:11px;font-weight:560}.favorite-tag-presets button:hover,.favorite-tag-presets button.active,.favorite-custom-tag button:hover{border-color:color-mix(in srgb, var(--tag-color,var(--amber)) 62%, #ffffff1a);background:color-mix(in srgb, var(--tag-color,var(--amber)) 18%, transparent);color:var(--text)}.favorite-custom-tag{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.favorite-custom-tag input{min-width:0;color:var(--text);font:inherit;background:#00000038;border:1px solid #ffffff1c;padding:0 8px;font-size:11px}.token-state-rail{justify-items:end}.token-age-rail span,.token-state-rail span{text-overflow:ellipsis;max-width:100%;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;margin-top:0;font-size:9px;font-weight:650;display:inline-flex;overflow:hidden}.token-age-rail span{background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.token-age-rail span.fresh{color:var(--green)}.token-age-rail span.warm{color:var(--amber)}.token-age-rail span.stale{color:var(--red)}.token-state-rail span{background:#ffffff08;border:1px solid #ffffff17;padding:2px 4px}.token-state-rail .route-badge{border-color:color-mix(in srgb, var(--route-color,var(--muted)) 42%, #ffffff17);background:var(--route-bg,#ffffff08);color:var(--route-color,var(--muted))}.action-chip{padding:2px 4px;color:var(--blue)!important;letter-spacing:.025em!important;background:#7fb4ff1c!important;border-color:#7fb4ff47!important}.action-chip.action-exit{color:var(--red)!important;background:#f06c631f!important;border-color:#f06c635c!important}.action-chip.action-scale_in,.action-chip.action-scale_out{color:var(--amber)!important;background:#f2b84b1f!important;border-color:#f2b84b57!important}.action-chip.action-keep{color:var(--green)!important;background:#62d58c1f!important;border-color:#62d58c57!important}.execution-line .action-chip{letter-spacing:.02em!important;background:0 0!important;border:0!important;padding:1px 3px!important}.stack-cell{gap:6px;display:grid}.marketcap-cell,.execution-cell{align-content:center}.marketcap-line,.execution-line{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.marketcap-line{grid-template-columns:42px minmax(92px,1fr) 14px minmax(92px,1fr)}.execution-line{grid-template-columns:48px minmax(0,1fr)}.mcap-lines{grid-template-rows:1fr 1fr;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;height:40px;display:grid}.mcap-lines-empty{color:var(--faint);font-size:12px}.mcap-plot-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:700}.mcap-plot-label.p{grid-row:1}.mcap-plot-label.l{grid-row:2}.mcap-plot{grid-area:1/2/3;height:100%;position:relative}.mcap-plot-line{background:#ffffff24;height:1px;position:absolute;left:0;right:0}.mcap-plot-line.p{top:25%}.mcap-plot-line.l{top:75%}.mcap-mark{color:#0b0d0c;border-radius:2px;place-items:center;width:12px;height:12px;font-size:8px;font-weight:800;line-height:1;transition:left .25s linear;display:grid;position:absolute;transform:translate(-50%,-50%)}.mcap-mark.p{top:25%}.mcap-mark.l{top:75%}.mcap-mark.buy{background:var(--green)}.mcap-mark.sell{background:var(--red)}.mcap-live{pointer-events:none;transition:left .25s linear;position:absolute;top:0;bottom:0;transform:translate(-50%)}.mcap-live-cap{color:#7fb4ff;white-space:nowrap;font-size:8px;font-weight:800;line-height:1;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.mcap-live-line{background:#7fb4ff;width:2px;position:absolute;top:10px;bottom:1px;left:50%;transform:translate(-50%);box-shadow:0 0 5px #7fb4ffb3}.mcap-plot-val{white-space:nowrap;color:var(--text);grid-column:3;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.mcap-plot-val.p{grid-row:1}.mcap-plot-val.l{grid-row:2}.mcap-plot-val i{color:var(--faint);font-style:normal}.mcap-plot-val b.live{color:#9cc4ff}.ledger-view-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.ledger-sort-toggle.active .ledger-view-tag{color:var(--amber,#e1ad45)}.marketcap-line b,.execution-line b{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.execution-line-label{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.execution-line-label .remaining-inventory{margin-left:0}.marketcap-line strong{align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.marketcap-line i{color:var(--faint);text-align:center;font-size:11px;font-style:normal;font-weight:700}.execution-line small{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:0;font-size:10px;font-weight:650;display:inline-flex}.sig-link{min-width:15px;height:16px;color:var(--muted);border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.25em;padding:0 4px;text-decoration:none;display:inline-flex}.execution-sol-link{color:var(--muted);white-space:nowrap;align-items:center;gap:.25em;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;margin-top:0!important}.buy-amount{color:color-mix(in srgb, var(--red) 76%, var(--muted))}.sell-amount{color:color-mix(in srgb, var(--green) 80%, var(--muted))}a.execution-sol-link:hover,a.sell-timeline-item:hover{color:var(--blue)}.sig-link .sol-icon,.execution-sol-link .sol-icon{width:.82em;height:.82em}.sig-link:hover{border-color:var(--blue);color:var(--blue)}.sell-timeline{flex-wrap:wrap;row-gap:2px;max-width:100%}.sell-timeline .sell-timeline-item{color:var(--green);white-space:nowrap;align-items:center;gap:.25em;font-size:10px;font-weight:700;line-height:1;text-decoration:none;margin-top:0!important;display:inline-flex!important}.sell-timeline .sell-timeline-item .sol-icon{width:.82em;height:.82em}.failed-execution-chips{white-space:nowrap;align-items:center;gap:3px;margin-top:0!important;display:inline-flex!important}.failed-execution-chips i{color:var(--red);border:1px solid #f06c6357;align-items:center;padding:0 3px;font-size:9px;font-style:normal;font-weight:750;line-height:13px;display:inline-flex}.remaining-inventory{color:var(--faint);letter-spacing:.01em;white-space:nowrap;align-items:center;margin-left:2px;font-size:9px;font-weight:650;display:inline-flex}.remaining-source-wallet{color:color-mix(in srgb, var(--blue) 72%, var(--muted))}.marketcap-value{align-items:center;gap:5px;display:inline-flex}.marketcap-delta{letter-spacing:.02em;white-space:nowrap;background:#ffffff0b;border:1px solid;align-items:center;padding:1px 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1.15;display:inline-flex}.pnl-cell{background:#0d0f0df0;grid-template-columns:64px 210px;justify-content:start;align-items:center;gap:10px;min-height:48px;padding:5px 7px;display:grid}.pnl-size{white-space:nowrap;border-right:1px solid #ffffff1f;align-content:center;align-self:stretch;padding-right:8px;display:grid}.pnl-size strong{color:var(--text);font-size:14px;font-weight:720;display:block}.pnl-size-split{flex-direction:column;place-content:normal center;gap:2px;display:flex}.pnl-size-row{color:var(--text);white-space:nowrap;align-items:baseline;gap:4px;font-size:12px;font-weight:700;display:flex}.pnl-size-row i{letter-spacing:.04em;color:var(--faint);font-size:8px;font-style:normal;font-weight:700}.pnl-cell-reentered .pnl-size{border-right-color:#e1ad4566}.pnl-cell.pnl-tone-good{background:color-mix(in srgb, #0d0f0df0 96%, var(--green))}.pnl-cell.pnl-tone-bad{background:color-mix(in srgb, #0d0f0df0 96%, var(--red))}.pnl-cell.pnl-tone-verybad{background:#190e0df4}.pnl-cell.pnl-tone-verybad strong,.pnl-cell.pnl-tone-verybad small,.pnl-cell.pnl-tone-verybad b{filter:brightness(.82)}.pnl-cell.pnl-tone-flat{background:#0d0f0df0}.pnl-cell.pnl-tone-scaleout{background:color-mix(in srgb, #0d0f0df0 92%, var(--amber))}.pnl-lines{gap:3px;width:100%;display:grid}.pnl-line{background:#ffffff05;border:1px solid #0000;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:3px 4px 3px 5px;display:grid}.pnl-line.winner{background:#ffffff14;border-color:#ffd4473d;box-shadow:inset 0 1px #ffffff12}.pnl-line.loser{opacity:.72}.pnl-line b,.pnl-delta>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.pnl-line strong{align-items:center;gap:4px;min-width:0;font-size:13px;display:inline-flex}.pnl-line small{color:var(--muted);text-align:right;white-space:nowrap;justify-self:end;min-width:0;margin-top:0;font-size:10px;font-weight:650;display:block}.winner-crown{color:#ffd447;flex:none;width:14px;height:14px;display:block;transform:none}.pnl-delta{white-space:nowrap;border-left:1px solid #ffffff1f;align-content:center;align-self:stretch;justify-items:end;gap:3px;padding-left:7px;display:grid}.pnl-delta strong{font-size:11px;font-weight:700;display:block}.good{color:var(--green)!important}.bad{color:var(--red)!important}.flat{color:var(--text)!important}.event-rail{padding:18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.section-heading h2{color:#fff5df;letter-spacing:-.035em;margin:4px 0 0;font-size:24px;font-weight:650}.event-list{background:var(--line);gap:1px;display:grid}.event-row{background:#0d0f0df0}.event-row-main{appearance:none;width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 78px minmax(130px,.22fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.event-row:hover,.event-row.expanded{background:#ffffff0e}.event-row.sent{box-shadow:inset 3px 0 #d7a543e6}.event-row.received{box-shadow:inset 3px 0 #62d58ccc}.event-arrow{width:18px;height:18px;color:var(--text);place-items:center;font-size:13px;font-weight:700;display:inline-grid}.event-row.sent .event-arrow{color:var(--amber)}.event-row.received .event-arrow{color:var(--green)}.event-time{color:var(--faint);font-size:12px;font-weight:650}.event-row strong{color:var(--text);font-size:13px}.event-row small{color:var(--muted);overflow-wrap:anywhere;display:block}.event-json{border-top:1px solid #ffffff14;padding:10px 12px 12px 112px}.event-json-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.event-json-actions span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.event-json-actions button{min-height:26px;color:var(--text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;padding:0 9px;font-size:10px;font-weight:700}.event-json pre{color:#d7e4dc;white-space:pre-wrap;background:#00000047;border:1px solid #ffffff1f;max-height:420px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.dashboard-shell.glass{z-index:1;--glass-line:#e4e6e221;--glass-plus:#d8dcd447;padding-bottom:92px;position:relative}.dashboard-shell.glass .summary-strip article,.dashboard-shell.glass .config-panel,.dashboard-shell.glass .tip-panel,.dashboard-shell.glass .event-rail,.dashboard-shell.glass .trade-ledger{border:1px solid var(--glass-line);background-image:linear-gradient(var(--glass-plus), var(--glass-plus)), linear-gradient(var(--glass-plus), var(--glass-plus)), linear-gradient(var(--glass-plus), var(--glass-plus)), linear-gradient(var(--glass-plus), var(--glass-plus)), linear-gradient(var(--glass-plus), var(--glass-plus)), linear-gradient(var(--glass-plus), var(--glass-plus)), linear-gradient(var(--glass-plus), var(--glass-plus)), linear-gradient(var(--glass-plus), var(--glass-plus));background-position:4px 8px,8px 4px,calc(100% - 4px) 8px,calc(100% - 8px) 4px,4px calc(100% - 8px),8px calc(100% - 4px),calc(100% - 4px) calc(100% - 8px),calc(100% - 8px) calc(100% - 4px);background-repeat:no-repeat;background-size:9px 1px,1px 9px,9px 1px,1px 9px,9px 1px,1px 9px,9px 1px,1px 9px}.dashboard-shell.glass .summary-strip article,.dashboard-shell.glass .config-panel,.dashboard-shell.glass .tip-panel,.dashboard-shell.glass .event-rail{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background-color:#0f101180}.dashboard-shell.glass .summary-strip{background:0 0;border:0;gap:10px}.dashboard-shell.glass .trade-ledger{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background-color:#0f101161;gap:1px;padding:10px}.dashboard-shell.glass .ledger-row{background:#ffffff0d}.dashboard-shell.glass .ledger-row>div{background:#0d0e0f9e}.dashboard-shell.glass .ledger-header span{background:#0f1012ad}.dashboard-shell.glass .route-config-card{background:#0d0e0f99}.dashboard-shell.glass .pnl-cell{background:#0d0e0f9e}.dashboard-shell.glass .pnl-cell.pnl-tone-good{background:color-mix(in srgb, #0d0e0f9e 93%, var(--green))}.dashboard-shell.glass .pnl-cell.pnl-tone-bad{background:color-mix(in srgb, #0d0e0f9e 93%, var(--red))}.dashboard-shell.glass .pnl-cell.pnl-tone-verybad{background:#210e0ebf}.dashboard-shell.glass .pnl-cell.pnl-tone-flat{background:#0d0e0f9e}.dashboard-shell.glass .pnl-cell.pnl-tone-scaleout{background:color-mix(in srgb, #0d0e0f9e 90%, var(--amber))}.dashboard-shell.glass .ledger-empty,.dashboard-shell.glass .event-empty{background:#0d0e0f8c}.glass-dock{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-line,#e4e6e221);background:#0f10114d;gap:2px;padding:2px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.glass-dock button{color:#dce0da80;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:46px;height:40px;display:flex}.glass-dock button:hover{color:#eceee9;background:#ffffff12}.dashboard-shell.glass .filter-chip,.dashboard-shell.glass .filters-trigger,.dashboard-shell.glass .ledger-pagination button,.dashboard-shell.glass .solid-button,.dashboard-shell.glass .currency-toggle,.dashboard-shell.glass .tip-source-tabs button{--corner:#e6e8e438;background-image:linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner)), linear-gradient(var(--corner), var(--corner));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:6px 1px,1px 6px,6px 1px,1px 6px,6px 1px,1px 6px,6px 1px,1px 6px;border-color:#e4e6e212}.dashboard-shell.glass .filter-chip.active,.dashboard-shell.glass .tip-source-tabs button.active{--corner:#ebede980}.dashboard-shell.glass .route-filter-chip,.dashboard-shell.glass .route-filter-chip.active{--corner:color-mix(in srgb, var(--route-color,#a9a299) 45%, transparent)}.dashboard-shell.glass .route-filter-chip.active{--corner:color-mix(in srgb, var(--route-color,#a9a299) 75%, transparent);box-shadow:none}.dashboard-shell.glass .filter-chip.active{color:var(--text);background-color:#ffffff1a;border-color:#ffffff52}.dashboard-shell.glass .filter-chip.active span{color:var(--text)}.dashboard-shell.glass .route-filter-chip{color:var(--muted);background-color:#ffffff08}.dashboard-shell.glass .route-filter-chip i{background:var(--muted);opacity:.4}.dashboard-shell.glass .route-filter-chip.active{background-color:var(--route-bg,#ffffff14);border-color:color-mix(in srgb, var(--route-color,#fff) 55%, transparent);color:var(--route-color,var(--text))}.dashboard-shell.glass .route-filter-chip.active span{color:var(--route-color,var(--text))}.dashboard-shell.glass .route-filter-chip.active i{background:var(--route-color,var(--text));opacity:1}.dock-popover{z-index:55;width:min(1240px,94vw);max-height:66vh;display:none;position:fixed;bottom:74px;left:50%;overflow-y:auto;transform:translate(-50%)}.dock-popover.open{display:block}.dock-popover .config-panel,.dock-popover .tip-panel,.dock-popover .event-rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#0e0f10c7;max-width:none;margin:0;box-shadow:0 26px 80px #0000008c}.dock-popover .config-panel{max-width:1000px;margin:0 auto}.dock-popover::-webkit-scrollbar{width:8px}.dock-popover::-webkit-scrollbar-thumb{background:#e4e6e229;border-radius:4px}.glass-dock{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#12131438;box-shadow:0 14px 40px #00000073,inset 0 1px #ffffff0f}.glass-dock button.active{color:#eceee9;background:#ffffff1a}.dock-popover .pnl-timeline-panel{background-color:#181b19fa}.pnl-timeline-panel .tip-panel-body{grid-template-columns:minmax(0,1fr);gap:10px}.pnl-timeline-controls{align-items:center;gap:8px;display:flex}.pnl-timeline-chart{background:#161a17;border-color:#ffffff1a;min-height:248px}.pnl-timeline-chart .tip-axis-label{fill:var(--muted)}.pnl-bar{transition:opacity .12s}.pnl-bar-group{opacity:.92}.pnl-bar-group.hovered{opacity:1}.pnl-bar-group.hovered .pnl-bar{filter:brightness(1.25)}.pnl-bar-label{text-anchor:middle;font-size:9px;font-weight:600}.pnl-bar-label.good{fill:var(--green)}.pnl-bar-label.bad{fill:var(--red)}.dock-popover .runtime-rules-panel{background-color:#090a0bfa}.runtime-rules-head-actions{align-items:center;gap:8px;display:flex}.rules-refresh{border:1px solid var(--line);height:28px;color:var(--text);cursor:pointer;background:#ffffff0a;padding:0 12px;font-size:11px;font-weight:650}.rules-refresh:hover{border-color:#ffffff4d}.runtime-rules-body{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:880px){.runtime-rules-body{grid-template-columns:minmax(0,1fr)}}.runtime-rule-form{background:#0003;border:1px solid #ffffff14;flex-direction:column;gap:12px;padding:14px;display:flex}.runtime-rule-kinds{flex-wrap:wrap}.runtime-rule-kinds button{text-align:center;flex:140px;line-height:1.25}.runtime-rule-hint{color:var(--faint);margin:-4px 0 0;font-size:11px;line-height:1.4}.runtime-rule-field{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.runtime-rule-field input{width:100%;min-width:0;color:var(--text);letter-spacing:0;text-transform:none;background:#00000040;border:1px solid #ffffff1f;outline:none;padding:9px 10px;font-size:12px;font-weight:600}.runtime-rule-field input:focus{border-color:#d7a543b8}.runtime-rule-routes{gap:8px;display:flex}.runtime-rule-form .solid-button{margin-top:2px}.runtime-rules-list{flex-direction:column;gap:8px;min-width:0;display:flex}.runtime-rules-list-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}.runtime-rules-list-head small{color:var(--faint);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.runtime-rules-extend{align-items:center;gap:8px;display:flex}.runtime-extend-label{color:var(--faint);letter-spacing:.04em;font-size:10px;font-weight:600}.runtime-extend-tabs button{min-width:34px}.runtime-rule-row-actions{flex-direction:column;flex:none;gap:6px;display:flex}.runtime-rule-extend{border:1px solid var(--line);height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;padding:0 12px;font-size:11px;font-weight:650}.runtime-rule-extend:hover{color:var(--green);background:#62d58c1a;border-color:#62d58c80}.runtime-rule-edit{border:1px solid var(--line);height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;padding:0 12px;font-size:11px;font-weight:650}.runtime-rule-edit:hover{color:#7fb4ff;background:#7fb4ff1a;border-color:#7fb4ff80}.runtime-rule-row.editing{background:#7fb4ff12;border-color:#7fb4ff80}.runtime-rule-editing{color:#cfe0ff;background:#7fb4ff1a;border:1px solid #7fb4ff66;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.runtime-rule-editing button{border:1px solid var(--line);height:24px;color:var(--text);cursor:pointer;background:#ffffff0d;padding:0 10px;font-size:11px;font-weight:650}.runtime-rule-editing button:hover{border-color:#ffffff4d}.runtime-rule-row{background:#0003;border:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.runtime-rule-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.runtime-rule-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-rule-row-title strong{color:var(--text);font-size:13px;font-weight:650}.runtime-rule-route-tags{gap:4px;display:inline-flex}.runtime-rule-route-tags i{letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--route-color,#a9a299) 55%, transparent);color:var(--route-color,var(--muted));background:color-mix(in srgb, var(--route-color,#a9a299) 12%, transparent);padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.runtime-rule-wallet{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.runtime-rule-row-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11px;display:flex}.runtime-rule-row-meta .good{color:var(--green)}.runtime-rule-row-meta .bad{color:var(--red)}.runtime-rule-id{opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.runtime-rule-spec{color:var(--muted);margin:0;font-size:11px}.runtime-rule-spec b{color:var(--amber,#e1ad45);font-weight:700}.runtime-rule-spec b.bad{color:var(--red)}.runtime-rule-row-meta b{color:var(--text);font-weight:700}.runtime-rule-note{color:var(--muted);margin:2px 0 0;font-size:11px}.runtime-rule-remove{border:1px solid var(--line);height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;flex:none;padding:0 12px;font-size:11px;font-weight:650}.runtime-rule-remove:hover:not(:disabled){color:var(--red);background:#f06c631a;border-color:#f06c6380}.runtime-rule-remove:disabled{opacity:.4;cursor:not-allowed}.runtime-rules-empty{text-align:center;color:var(--muted);border:1px dashed #ffffff1f;padding:18px;font-size:12px}.dock-popover .analytics-panel{background-color:#090a0bfa}.analytics-head-actions{align-items:center;gap:8px;display:flex}.analytics-body{grid-template-columns:1fr 1fr 1.3fr;gap:12px;min-height:0;display:grid}@media (max-width:940px){.analytics-body{grid-template-columns:minmax(0,1fr)}}.analytics-list{border:1px solid var(--line);background:#0003;flex-direction:column;gap:2px;min-height:0;max-height:46vh;padding:10px;display:flex;overflow-y:auto}.analytics-list-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.analytics-dev-row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.analytics-dev-row:hover{background:#ffffff0a}.analytics-dev-addr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:650}.analytics-dev-meta{color:var(--faint);white-space:nowrap;font-size:11px}.analytics-dev-meta b{font-weight:700}.analytics-dev-row strong{white-space:nowrap;font-size:12px;font-weight:700}.analytics-cluster-row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 6px;display:grid}.analytics-cluster-main{flex-direction:column;gap:2px;min-width:0;display:flex}.analytics-cluster-main b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.analytics-cluster-main span{color:var(--faint);font-size:10px}.analytics-cluster-row strong{white-space:nowrap;font-size:12px;font-weight:700}.analytics-empty{text-align:center;color:var(--muted);padding:14px;font-size:11px}.merged-count-badge{height:16px;color:var(--muted);letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff2e;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.pnl-zero-line{stroke:#ffffff38;stroke-width:1px;stroke-dasharray:2 3}.pnl-area{pointer-events:none}.pnl-cum-line{fill:none;stroke:#f4f0e8;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.pnl-cum-line.up{stroke:#d6f3e2}.pnl-cum-line.down{stroke:#f7d2cf}.pnl-hover-guide{stroke:#ffffff47;stroke-width:1px;stroke-dasharray:3 3}.pnl-hover-dot{fill:#f4f0e8;stroke:#161a17;stroke-width:2px}.pnl-tip-box{fill:#202421fa;stroke:#ffffff2e;stroke-width:1px}.pnl-tip-time{fill:var(--text);font-size:11px;font-weight:700}.pnl-tip-count{fill:var(--faint);text-anchor:end;font-size:10px;font-weight:600}.pnl-tip-val{font-size:12px;font-weight:700}.pnl-tip-val.good{fill:var(--green)}.pnl-tip-val.bad{fill:var(--red)}.pnl-tip-cum{fill:var(--muted);font-size:11px;font-weight:600}.pnl-timeline-stats{background:#ffffff06;border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px 0;padding:11px 16px;display:flex}.pnl-timeline-stats>div{border-left:1px solid #ffffff14;flex-direction:column;gap:3px;padding:0 22px;display:flex}.pnl-timeline-stats>div:first-of-type{border-left:none;padding-left:0}.pnl-timeline-stats span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:600}.pnl-timeline-stats strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.pnl-timeline-stats small{color:var(--muted);margin-left:auto;font-size:11px}.dev-drawer-close{z-index:3;border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#141613e6;place-items:center;display:grid;position:absolute;top:11px;right:12px}.dev-drawer-close:hover{color:var(--red);background:#f06c631a;border-color:#f06c6380}.dev-pnl-summary-strip article:last-child .summary-card-head{padding-right:30px}.wallet-usdc-cashback{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.wallet-usdc-cashback img{width:13px;height:13px}.wallet-foot-row{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.wallet-pnl-cad{color:var(--muted);margin-left:6px;font-weight:650}.wallet-baseline-pnl{cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.dash-tabs{border:1px solid var(--line);flex:none;align-items:center;display:inline-flex;overflow:hidden}.dash-tab{border-right:1px solid var(--line);min-height:30px;color:var(--muted);letter-spacing:.05em;cursor:pointer;background:#ffffff0a;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.dash-tab:last-child{border-right:none}.dash-tab:hover{color:var(--text);background:#ffffff12}.dash-tab.active{background:color-mix(in srgb, var(--amber) 16%, #ffffff0a);color:var(--text);cursor:default}.ledger-heading{padding:4px 2px 10px}.ledger-heading h2{margin:2px 0 0;font-size:16px;font-weight:650}.ledger-heading h2 small{color:var(--faint);font-weight:500}.evm-token-cell{align-items:center;gap:10px;display:flex}.evm-age{color:var(--muted);font-variant-numeric:tabular-nums;min-width:30px;font-size:11px}.evm-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.evm-identity strong{font-size:12.5px}.evm-identity small{color:var(--faint);font-size:11px}.evm-mc-cell{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;gap:4px;display:flex}.evm-mc-row{align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.evm-mc-row i{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;min-width:34px;font-size:10px;font-style:normal}.evm-exec-cell{flex-direction:column;justify-content:center;gap:4px;font-size:12px;display:flex}.evm-exec-cell i{color:var(--muted);font-style:normal}.evm-exec-cell small{color:var(--muted);font-size:11px}.evm-row-open .pnl-size{border-right-color:color-mix(in srgb, var(--amber) 40%, transparent)}.evm-unit{color:var(--muted);letter-spacing:.04em;font-size:.55em;font-weight:600}.evm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.evm-dim{color:var(--faint);font-style:normal}.evm-live{color:#7fb4ff}.evm-pill{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.evm-pill.on,.evm-pill.buy{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent)}.evm-pill.off{color:var(--faint)}.evm-pill.exit{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, transparent)}.evm-grid-cand .ledger-header,.evm-grid-cand .ledger-row{grid-template-columns:70px 1.2fr 1.1fr 1.2fr 1fr 1fr 70px 90px}.evm-grid-fill .ledger-header,.evm-grid-fill .ledger-row{grid-template-columns:70px 84px 1.1fr 1fr .9fr 1.4fr .9fr .8fr 1.2fr}.evm-grid-cand .ledger-row>div,.evm-grid-fill .ledger-row>div{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-height:40px;font-size:12px;display:flex;overflow:hidden}.evm-reason-card{grid-column:span 2}.evm-reason-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.evm-reason{border:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;padding:2px 7px;font-size:12px;display:inline-flex}.evm-reason i{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-style:normal}.evm-routes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.evm-route-card{border:1px solid var(--line);background:var(--panel-soft);padding:12px 14px}.evm-route-card.off{opacity:.6}.evm-route-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.evm-route-title strong{font-size:14px}.evm-route-grid{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;display:grid}.evm-route-grid>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.evm-route-grid dt{color:var(--faint)}.evm-route-grid dd{font-variant-numeric:tabular-nums;margin:0}.evm-note{color:var(--faint);margin:12px 0 0;font-size:11px}.view-switch{border:1px solid var(--line);flex:none;align-items:center;display:inline-flex;overflow:hidden}.view-switch-btn{border:none;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 13px;line-height:1;display:inline-flex}.view-switch-btn:last-child{border-right:none}.view-switch-btn.active{background:color-mix(in srgb, var(--amber) 18%, #ffffff0a);cursor:default}.view-switch-btn:hover:not(.active){background:#ffffff0d}.view-switch-btn .sol-icon,.view-switch-btn .split-icon{width:16px;height:16px;display:block}.view-switch-btn .split-icon{color:var(--amber)}.view-switch-btn:not(.active) .sol-icon,.view-switch-btn:not(.active) .split-icon{opacity:.45}.view-switch-btn:hover:not(.active) .sol-icon,.view-switch-btn:hover:not(.active) .split-icon{opacity:.75}.evm-placeholder-num{color:var(--faint)}.eth-unit{opacity:.72;margin-left:1px;font-size:.92em;font-weight:600}.ledger-row.flash-open{position:relative}.ledger-row.flash-open:after{content:"";background:var(--amber);pointer-events:none;z-index:3;animation:1.15s ease-out forwards row-open-flash;position:absolute;inset:0}@keyframes row-open-flash{0%{opacity:.5}to{opacity:0}}.evm-config-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evm-config-heading .config-actions{align-items:center;gap:10px;display:inline-flex}.evm-config-heading .config-actions span{color:var(--muted);font-size:11px}.evm-mode-toggle{border:1px solid var(--line);margin:0 0 10px;display:inline-flex;overflow:hidden}.evm-mode-toggle button{border:none;border-right:1px solid var(--line);color:var(--muted);letter-spacing:.04em;cursor:pointer;background:#ffffff0a;padding:5px 14px;font-size:11px;font-weight:650}.evm-mode-toggle button:last-child{border-right:none}.evm-mode-toggle button.active{background:color-mix(in srgb, var(--green) 20%, #ffffff0a);color:var(--text)}.evm-mode-toggle button.active.live{background:color-mix(in srgb, var(--red) 24%, #ffffff0a)}.evm-mode-toggle button:disabled{opacity:.4;cursor:not-allowed}.evm-input-readonly input{opacity:.6;cursor:not-allowed}.evm-sort-label{color:var(--faint);font-size:11px;font-weight:600}.evm-scan-link{color:var(--muted);border:1px solid var(--line);padding:1px 7px;font-size:11px;text-decoration:none}.evm-scan-link:hover{color:var(--text);background:#ffffff0d}.wallet-baseline-wrap{display:inline-flex;position:relative}.wallet-baseline-pnl.editable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;border-bottom:1px dotted #0000}.wallet-baseline-pnl.editable:hover{border-bottom-color:var(--line)}.wallet-baseline-pnl.set-baseline{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.summary-strip article.editing-baseline{z-index:50}.wallet-baseline-editor{z-index:40;border:1px solid var(--line);background:#11140f;gap:8px;width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000073}.wallet-baseline-editor-title{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.wallet-baseline-editor label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:600;display:grid}.wallet-baseline-editor input{border:1px solid var(--line);width:100%;color:var(--text);font-variant-numeric:tabular-nums;background:#00000040;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.wallet-baseline-editor input:focus{border-color:color-mix(in srgb, var(--amber) 55%, var(--line))}.wallet-baseline-editor-actions{justify-content:space-between;gap:8px;margin-top:2px;display:flex}.wallet-baseline-editor-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;flex:1;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:650}.wallet-baseline-editor-actions button:hover{color:var(--text);background:#ffffff0d}.topbar-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.topbar-title-row h1{margin-bottom:0}.wallet-balance-stale{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;cursor:help;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700}.wallet-balance-age{color:var(--muted);letter-spacing:.04em;vertical-align:middle;white-space:nowrap;margin-left:8px;font-size:10px;font-weight:600}.chain-pane.split{flex-direction:column;gap:8px;min-height:0;margin-bottom:16px;display:flex}.chain-pane.split .trade-ledger{min-height:0;overflow:auto}.chain-pane.split .summary-strip,.chain-pane.split .trade-ledger{margin-bottom:0}.chain-pane.split .summary-strip article{min-height:0;padding:12px 14px}.chain-pane.split .summary-strip strong{font-size:26px}.chain-pane.split .wallet-summary-card{padding-right:150px}.sound-toggle{width:40px;color:var(--faint);padding:0}.sound-toggle.on{color:var(--amber)}.login-shell{place-items:center;min-width:0;display:grid}.login-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:12px;width:260px;padding:26px 24px;display:flex}.login-title{letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-size:15px;font-weight:500}.login-input{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);font:inherit;border-radius:8px;padding:9px 11px}.login-button{border:1px solid var(--line);background:var(--panel-soft);color:var(--amber);font:inherit;border-radius:8px;padding:9px 11px}.login-error{color:var(--faint);margin:0;font-size:12px}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_FjZSGoDAf73KdrVXTdqh4s3yJUsM)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_FjZSGoDAf73KdrVXTdqh4s3yJUsM)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_FjZSGoDAf73KdrVXTdqh4s3yJUsM)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_FjZSGoDAf73KdrVXTdqh4s3yJUsM)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_FjZSGoDAf73KdrVXTdqh4s3yJUsM)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_FjZSGoDAf73KdrVXTdqh4s3yJUsM)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_FjZSGoDAf73KdrVXTdqh4s3yJUsM)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ab051805-module__FGCApW__className{font-family:Inter,Inter Fallback;font-style:normal}
