:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(7.5% 0 0);--panel:oklch(10.8% 0 0);--panel-2:oklch(14.5% .003 170);--line:oklch(23.5% .006 170);--line-hot:oklch(55% .14 172);--ink:oklch(94% .002 170);--muted:oklch(66% .006 170);--faint:oklch(47% .005 170);--primary:oklch(58% .13 170);--primary-soft:oklch(27% .075 170/.54);--accent:oklch(63% .18 352);--accent-soft:oklch(32% .11 352/.58);--good:oklch(70% .16 161);--bad:oklch(66% .2 18);--warn:oklch(78% .14 82);--blue:oklch(67% .14 249);--shadow:oklch(0% 0 0/.45);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);overflow-x:hidden}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.terminal-shell{background:var(--bg);min-height:100vh;display:block}.side-rail{border-right:1px solid var(--line);background:oklch(4.5% 0 0);flex-direction:column;gap:8px;height:100vh;padding:10px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;height:42px;font-size:18px;display:flex}.brand svg{color:oklch(83% .13 235);filter:drop-shadow(0 0 8px oklch(63% .15 235/.55))}.asset{border:1px solid var(--line);background:var(--panel);height:44px;color:var(--muted);border-radius:2px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.asset.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.asset span{align-items:center;gap:8px;font-weight:700;display:flex}.asset b{font-variant-numeric:tabular-nums;font-size:12px}.coin{border-radius:50%;width:12px;height:12px;display:inline-block}.coin.sol{background:linear-gradient(135deg,oklch(65% .19 302),oklch(69% .16 170));border-radius:4px}.coin.btc{background:oklch(78% .16 70)}.coin.eth{background:oklch(60% .05 260)}.coin.bnb{background:oklch(84% .16 89)}.rail-footer{border:1px solid var(--line);background:var(--panel);color:var(--muted);gap:4px;margin-top:auto;padding:12px;font-size:12px;display:grid}.rail-footer strong{color:var(--ink)}.rail-footer small{color:var(--faint)}.workspace{min-width:0;max-width:1480px;margin:0 auto;padding:8px 14px 16px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.title-lockup{align-items:center;gap:11px;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-.025em;font-size:20px}h2{letter-spacing:-.01em;font-size:14px}.title-lockup p{color:var(--muted);margin-top:2px;font-size:12px}.status-dot{background:var(--good);width:9px;height:9px;box-shadow:0 0 0 4px oklch(70% .16 161/.12), 0 0 18px var(--good);border-radius:999px}.top-actions{align-items:center;gap:8px;display:flex}.ghost,.wallet-btn{border:1px solid var(--line);background:var(--panel);border-radius:2px;align-items:center;gap:7px;height:32px;padding:0 11px;display:flex}.key-status{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--muted);border-radius:2px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:flex}.key-status.loaded{border-color:var(--primary);color:var(--good);background:oklch(12% .035 170)}.wallet-btn{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:800}.metrics-row{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 0;display:grid}.metric{border:1px solid var(--line);background:var(--panel);gap:4px;min-height:48px;padding:9px 12px;display:grid}.metric span{color:var(--faint);font-size:11px}.metric strong{font-variant-numeric:tabular-nums;font-size:13px}.tone-good{color:var(--good)}.tone-bad{color:var(--bad)}.tone-hot{color:var(--accent)}.mode-switch{border-bottom:1px solid var(--line);gap:8px;padding-bottom:10px;display:flex}.mode-switch button{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--muted);border-radius:2px;align-items:center;gap:8px;padding:0 13px;display:flex}.mode-switch button.active{color:var(--bg);background:var(--ink);border-color:var(--ink);font-weight:800}.terminal-grid{grid-template-columns:minmax(0,1fr) 340px;gap:10px;padding-top:10px;display:grid}.main-stack{gap:10px;min-width:0;display:grid}.input-panel{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(280px,1fr) 125px 100px 150px;align-items:end;gap:8px;padding:10px;display:grid}.setup-board{display:none}.setup-card{border:1px solid var(--line);background:var(--panel);align-content:start;gap:12px;padding:14px;display:grid}.setup-card h3{letter-spacing:-.01em;margin:0;font-size:15px}.setup-card p{color:var(--muted);font-size:12px;line-height:1.55}.config-line{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-top:10px;font-size:12px;display:flex}.config-line strong{color:var(--ink);font-variant-numeric:tabular-nums}.flow-steps{border:1px solid var(--line);background:var(--panel);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.flow-steps span{border-right:1px solid var(--line);color:var(--muted);padding:14px;font-size:12px}.flow-steps span:last-child{border-right:0}.flow-steps b{color:var(--ink);margin-bottom:5px;font-size:13px;display:block}.field{gap:6px;display:grid;position:relative}.field label{color:var(--muted);font-size:11px}.field>input,.address-input{border:1px solid var(--line);height:36px;color:var(--ink);background:oklch(6.5% 0 0);border-radius:2px}.field>input{font-variant-numeric:tabular-nums;width:100%;padding:0 32px 0 10px}.field>span{color:var(--faint);font-size:12px;position:absolute;bottom:9px;right:9px}.address-input{align-items:center;gap:8px;padding:0 8px;display:flex}.address-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.type-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px}.type-pill.wallet{border-color:var(--blue);color:oklch(78% .1 249)}.type-pill.token{border-color:var(--primary);color:oklch(82% .1 170)}.primary,.buy-now,.quote-btn{background:var(--primary);color:#fff;border:0;border-radius:2px;justify-content:center;align-items:center;gap:8px;height:36px;font-weight:850;display:flex}.feed-panel,.control-card{border:1px solid var(--line);background:var(--panel)}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px;display:flex}.section-head p{color:var(--muted);margin-top:3px;font-size:12px}.section-head.compact{padding:11px 12px}.live-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}.live-badge.live{color:#fff;background:var(--accent);border-color:var(--accent);animation:1.5s ease-out infinite pulse}.feed-list{display:grid}.feed-row{border-bottom:1px solid var(--line);grid-template-columns:70px 74px minmax(130px,1fr) 92px 80px 58px 58px;align-items:center;gap:8px;min-height:46px;padding:0 10px;display:grid}.feed-row:last-child{border-bottom:0}.feed-time,.feed-main small{color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.action{font-size:11px;font-weight:850}.action.buy{color:var(--good)}.action.sell{color:var(--bad)}.action.transfer{color:var(--blue)}.feed-main{min-width:0}.feed-main strong{display:block}.feed-sol{font-variant-numeric:tabular-nums}.confidence{color:var(--muted);align-items:center;gap:4px;display:flex}.mini{border:1px solid var(--line);height:28px;color:var(--ink);background:oklch(7% 0 0);border-radius:2px}.mini.fill{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:800}.trade-panel{align-content:start;gap:10px;display:grid}.control-card{padding-bottom:12px}.control-card.armed{border-color:oklch(37% .08 170);box-shadow:inset 0 0 0 1px oklch(25% .06 170/.65)}.control-row{color:var(--muted);justify-content:space-between;padding:10px 12px 0;font-size:12px;display:flex}.control-row strong{color:var(--ink)}.range{width:calc(100% - 24px);accent-color:var(--primary);margin:12px}.split-controls{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 10px;display:grid}.split-controls button{border:1px solid var(--line);height:30px;color:var(--muted);background:oklch(7% 0 0);border-radius:2px}.buy-now{background:var(--accent);width:calc(100% - 24px);height:42px;margin:0 12px}.buy-now:disabled,.mini:disabled{opacity:.48;cursor:not-allowed}.manual-key-box{border:1px solid var(--line);background:oklch(5.5% 0 0);gap:8px;margin:12px;padding:10px;display:grid}.manual-key-box label{color:var(--muted);font-size:11px}.manual-key-box textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);background:oklch(3.5% 0 0);border-radius:2px;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.manual-key-box textarea::placeholder{color:var(--muted)}.confirm-key{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:2px;height:32px;font-weight:850}.quote-btn{background:var(--primary);width:calc(100% - 24px);margin:12px}.quote-btn:disabled{opacity:.7;cursor:wait}.quote-box{border:1px solid var(--line);min-height:94px;color:var(--muted);background:oklch(6% 0 0);margin:0 12px;padding:10px;font-size:12px}.route-lines{gap:6px;margin:9px 0;display:grid}.route-lines span{color:var(--ink);justify-content:space-between;display:flex}.route-lines b{color:var(--primary)}.positions{display:grid}.position-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 72px 56px 72px;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:grid}.position-row:last-child{border-bottom:0}.position-row small{color:var(--faint);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.position-row span{color:var(--muted);font-size:12px}.pnl{font-size:12px}.pnl.up{color:var(--good)}.pnl.down{color:var(--bad)}.sell{color:#fff;background:oklch(38% .14 18);border:1px solid oklch(42% .13 18);border-radius:2px;height:30px;font-weight:800}@keyframes pulse{0%{box-shadow:0 0 oklch(63% .18 352/.42)}to{box-shadow:0 0 0 12px oklch(63% .18 352/0)}}@media (width<=1180px){.terminal-grid{grid-template-columns:1fr}.trade-panel{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.workspace{padding:8px}.topbar,.metrics-row,.input-panel,.trade-panel,.setup-board,.flow-steps,.wallet-config-grid,.wallet-result-row{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch;padding-bottom:10px}.top-actions{flex-wrap:wrap;width:100%}.key-status{flex:100%;justify-content:center}.ghost,.wallet-btn{flex:1;justify-content:center}.metrics-row{grid-template-columns:1fr 1fr}.feed-row{grid-template-columns:56px 58px 1fr 70px}.feed-row .confidence,.feed-row .mini{display:none}.flow-steps span{border-right:0;border-bottom:1px solid var(--line)}.mode-switch{overflow-x:auto}.mode-switch button{min-width:max-content}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.empty-state{min-height:132px;color:var(--muted);text-align:center;border-top:1px solid var(--line);align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.empty-state strong{color:var(--ink)}.empty-state span{max-width:520px;font-size:12px;line-height:1.55}.compact-empty{border-top:0;min-height:110px}.confirm-key:disabled{opacity:.55;cursor:wait}.key-result{border:1px solid var(--line);background:oklch(4% 0 0);gap:4px;padding:8px;display:grid;overflow:hidden}.key-result span{color:var(--muted);font-size:11px}.key-result strong{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.key-error{color:oklch(86% .08 18);background:oklch(16% .06 18);border:1px solid oklch(46% .13 18);padding:8px;font-size:12px;line-height:1.45}.rpc-input{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);background:oklch(3.5% 0 0);border-radius:2px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rpc-input::placeholder{color:var(--muted)}.private-key-input:not(:placeholder-shown){-webkit-text-security:disc;text-security:disc}.wallet-config{background:var(--panel);border:1px solid oklch(37% .08 170);margin:10px 0}.wallet-config-grid{grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) 112px;align-items:end;gap:10px;padding:12px;display:grid}.wallet-field{gap:6px;display:grid}.wallet-field label{color:var(--muted);font-size:11px}.wallet-field textarea{resize:none;height:34px;min-height:34px}.wallet-confirm{height:34px}.wallet-result-row{grid-template-columns:minmax(0,1.6fr) minmax(180px,.6fr);gap:10px;padding:0 12px 12px;display:grid}.wallet-result-row .key-error{grid-column:1/-1}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(96.5% 0 0);--panel:oklch(100% 0 0);--panel-2:oklch(94% .002 170);--line:oklch(82% .004 170);--line-hot:oklch(52% .13 172);--ink:oklch(16% .002 170);--muted:oklch(43% .006 170);--faint:oklch(56% .005 170);--primary:oklch(50% .13 170);--primary-soft:oklch(88% .055 170/.75);--accent:oklch(54% .18 352);--accent-soft:oklch(91% .08 352/.7);--good:oklch(50% .14 161);--bad:oklch(55% .19 18);--warn:oklch(62% .13 82);--blue:oklch(50% .13 249);--shadow:oklch(0% 0 0/.12)}.theme-toggle{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--ink);border-radius:2px;align-items:center;gap:7px;padding:0 11px;font-weight:750;display:flex}.theme-toggle:hover{border-color:var(--primary);color:var(--primary)}:root[data-theme=light] body,:root[data-theme=light] .terminal-shell{background:var(--bg)}:root[data-theme=light] .wallet-config,:root[data-theme=light] .feed-panel,:root[data-theme=light] .control-card,:root[data-theme=light] .input-panel,:root[data-theme=light] .metric,:root[data-theme=light] .mode-switch button,:root[data-theme=light] .quote-box,:root[data-theme=light] .manual-key-box,:root[data-theme=light] .split-controls button,:root[data-theme=light] .field>input,:root[data-theme=light] .address-input,:root[data-theme=light] .rpc-input,:root[data-theme=light] .manual-key-box textarea,:root[data-theme=light] .key-result{background:var(--panel)}:root[data-theme=light] .mode-switch button.active,:root[data-theme=light] .wallet-btn{background:var(--ink);color:var(--bg)}:root[data-theme=light] .primary,:root[data-theme=light] .confirm-key,:root[data-theme=light] .quote-btn,:root[data-theme=light] .mini.fill,:root[data-theme=light] .buy-now{color:#fff}.wallet-config-grid{grid-template-columns:1fr;align-items:stretch}.wallet-field textarea{height:42px;min-height:42px}.wallet-confirm{width:100%;min-width:0}:root[data-theme=light] .workspace{background:0 0}:root[data-theme=light] .topbar{border-bottom-color:oklch(80% .006 170)}:root[data-theme=light] .wallet-config,:root[data-theme=light] .input-panel,:root[data-theme=light] .feed-panel,:root[data-theme=light] .control-card{background:var(--panel);border-color:oklch(78% .012 170)}:root[data-theme=light] .wallet-config{border-color:oklch(55% .09 170)}:root[data-theme=light] .section-head,:root[data-theme=light] .mode-switch,:root[data-theme=light] .feed-row,:root[data-theme=light] .position-row{border-color:var(--line)}:root[data-theme=light] .rpc-input,:root[data-theme=light] .private-key-input,:root[data-theme=light] .field>input,:root[data-theme=light] .address-input,:root[data-theme=light] .quote-box,:root[data-theme=light] .key-result,:root[data-theme=light] .split-controls button,:root[data-theme=light] .mini{background:oklch(96.5% .003 170);border-color:oklch(76% .008 170)}:root[data-theme=light] .mode-switch button{color:var(--muted);background:oklch(96.5% .003 170);border-color:oklch(76% .008 170)}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .key-status{background:oklch(97.5% .002 170);border-color:oklch(76% .008 170)}:root[data-theme=light] .key-status.loaded{color:oklch(36% .11 170);background:oklch(91% .045 170);border-color:oklch(62% .1 170)}:root[data-theme=light] .primary,:root[data-theme=light] .confirm-key,:root[data-theme=light] .quote-btn,:root[data-theme=light] .mini.fill{background:var(--primary);border-color:var(--primary)}:root[data-theme=light] .buy-now{background:oklch(62% .12 352)}:root[data-theme=light] .empty-state{background:oklch(95.5% .003 170)}:root[data-theme=light]{--bg:oklch(100% 0 0);--panel:oklch(100% 0 0);--panel-2:oklch(98.5% 0 0);--line:oklch(82% 0 0);--ink:oklch(16% 0 0);--muted:oklch(43% 0 0);--faint:oklch(58% 0 0);--primary:oklch(43% .11 165);--accent:oklch(58% .13 352);--good:oklch(44% .11 160);--bad:oklch(50% .16 20);--blue:oklch(48% .1 245)}:root[data-theme=light] body,:root[data-theme=light] .terminal-shell,:root[data-theme=light] .workspace{background:oklch(100% 0 0)}:root[data-theme=light] .wallet-config,:root[data-theme=light] .input-panel,:root[data-theme=light] .feed-panel,:root[data-theme=light] .control-card,:root[data-theme=light] .control-card.armed,:root[data-theme=light] .quote-box,:root[data-theme=light] .empty-state,:root[data-theme=light] .key-result{border-color:var(--line);box-shadow:none;background:oklch(100% 0 0)}:root[data-theme=light] .section-head,:root[data-theme=light] .mode-switch,:root[data-theme=light] .feed-row,:root[data-theme=light] .position-row,:root[data-theme=light] .topbar{border-color:var(--line)}:root[data-theme=light] .rpc-input,:root[data-theme=light] .private-key-input,:root[data-theme=light] .field>input,:root[data-theme=light] .address-input,:root[data-theme=light] .split-controls button,:root[data-theme=light] .mini,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .key-status,:root[data-theme=light] .mode-switch button{border-color:var(--line);color:var(--ink);box-shadow:none;background:oklch(100% 0 0)}:root[data-theme=light] .mode-switch button.active{color:#fff;background:oklch(15% 0 0);border-color:oklch(15% 0 0)}:root[data-theme=light] .key-status.loaded{border-color:var(--line);color:var(--ink);background:oklch(100% 0 0)}:root[data-theme=light] .buy-now:disabled{background:oklch(82% .03 352)}.topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.top-actions{flex-flow:row;align-items:center;gap:8px;margin-left:auto;display:flex}.key-status{justify-content:center;min-width:220px}@media (width<=820px){.topbar{flex-direction:row;align-items:center;padding-bottom:8px}.top-actions{flex-wrap:nowrap;width:auto;margin-left:auto}.key-status{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:230px;overflow:hidden}.theme-toggle{flex:none}}.private-key-input{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);background:oklch(3.5% 0 0);border-radius:2px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.private-key-input::placeholder{color:var(--muted)}.wallet-field .private-key-input{height:34px;min-height:34px}:root[data-theme=light] .private-key-input{border-color:var(--line);color:var(--ink);background:oklch(100% 0 0)}:root[data-theme=light]{--primary:oklch(58% .18 158);--accent:oklch(66% .2 350);--good:oklch(58% .18 158);--bad:oklch(62% .22 24)}:root[data-theme=light] .primary,:root[data-theme=light] .confirm-key,:root[data-theme=light] .quote-btn,:root[data-theme=light] .mini.fill{background:var(--primary);border-color:var(--primary);color:#fff}:root[data-theme=light] .buy-now{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=light] .range{accent-color:var(--primary)}:root[data-theme=light] .status-dot{background:var(--good);box-shadow:0 0 0 4px oklch(58% .18 158/.16),0 0 16px oklch(58% .18 158/.35)}.config-ok-icon{color:var(--good);stroke-width:2.4px;filter:drop-shadow(0 0 5px oklch(58% .18 158/.35))}:root[data-theme=light] .config-ok-icon{color:var(--good);filter:none}.wallet-config-head{gap:10px}.wallet-collapse-btn{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.wallet-collapse-btn h2{pointer-events:none}.wallet-collapse-btn svg{transition:transform .16s}.collapsed-arrow{transform:rotate(-90deg)}.wallet-config.collapsed .section-head{border-bottom:0}:root[data-theme=light] .wallet-collapse-btn{color:var(--ink)}.monitor-config{border:1px solid var(--line);background:var(--panel);margin:10px 0}.monitor-config.collapsed .section-head{border-bottom:0}.monitor-config .mode-switch{border-bottom:1px solid var(--line);padding:10px 12px}.monitor-config .input-panel{border:0}:root[data-theme=light] .monitor-config{border-color:var(--line);background:oklch(100% 0 0)}.theme-toggle.icon-only{justify-content:center;width:34px;padding:0}.status-dot{animation:1.8s ease-in-out infinite status-breathe;position:relative}.status-dot:before,.status-dot:after{content:"";border:1px solid var(--good);opacity:0;border-radius:999px;animation:1.8s ease-out infinite status-ripple;position:absolute;inset:-7px;transform:scale(.45)}.status-dot:after{animation-delay:.65s}@keyframes status-breathe{0%,to{filter:brightness(.96);transform:scale(.96)}50%{filter:brightness(1.12);transform:scale(1.06)}}@keyframes status-ripple{0%{opacity:.45;transform:scale(.55)}70%{opacity:.1}to{opacity:0;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.status-dot,.status-dot:before,.status-dot:after{animation:none!important}}.status-dot:before,.status-dot:after{inset:-3px}.token-only-panel{grid-template-columns:1fr}.token-only-panel .field.wide{width:100%}.trade-config-fields{gap:10px;padding:12px;display:grid}.trade-config-fields .field>input{background:var(--panel)}:root[data-theme=light] .trade-config-fields .field>input{background:oklch(100% 0 0)}.history-total{font-variant-numeric:tabular-nums;font-size:12px}.history-total.up{color:var(--good)}.history-total.down{color:var(--bad)}.history-list{display:grid}.history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) .7fr .7fr .7fr;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:grid}.history-row:last-child{border-bottom:0}.history-token{min-width:0}.history-token strong{display:block}.history-token small{color:var(--faint);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.history-row div:not(.history-token) span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.history-row b{font-variant-numeric:tabular-nums;font-size:12px}@media (width<=820px){.history-row{grid-template-columns:minmax(0,1fr) .55fr .55fr .55fr}}.collapse-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;font-weight:700;overflow:hidden}.token-only-panel{grid-template-columns:minmax(0,1fr) 96px;align-items:end}.token-confirm{height:36px}.token-confirm:disabled{opacity:.55;cursor:wait}.token-error{grid-column:1/-1}@media (width<=820px){.token-only-panel{grid-template-columns:1fr}.collapse-summary{max-width:150px}}.trade-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:800}.trade-status.holding{color:var(--primary);border-color:var(--primary)}.trade-status.sold{color:var(--muted)}@media (width<=820px){.history-row{grid-template-columns:minmax(0,1fr) 56px .55fr .55fr .55fr}}.history-row{grid-template-columns:minmax(0,1.05fr) 58px .58fr .58fr .58fr 58px}.history-action{justify-self:end}.history-action .sell{width:52px;height:28px}.history-action span{color:var(--muted);font-size:12px}@media (width<=820px){.history-row{grid-template-columns:minmax(0,1fr) 56px .5fr .5fr .5fr 52px}}.collapse-summary{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.wallet-collapse-btn{flex-wrap:wrap;min-width:0}@media (width<=820px){.collapse-summary{max-width:none}}.buy-now{text-align:center;height:auto;min-height:42px;padding:10px 12px;line-height:1.25}.wallet-history-panel{border:1px solid var(--line);background:var(--panel);margin-top:10px}.wallet-history-panel .section-head span{color:var(--muted);font-size:12px}.wallet-history-list{display:grid}.wallet-history-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px 104px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.wallet-history-main{min-width:0}.wallet-history-main strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.wallet-history-main small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.wallet-history-balance span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.wallet-history-balance b{font-variant-numeric:tabular-nums;font-size:12px}.copy-wallet-btn{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--ink);justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.copy-wallet-btn:hover{border-color:var(--primary);color:var(--primary)}:root[data-theme=light] .wallet-history-panel,:root[data-theme=light] .copy-wallet-btn{border-color:var(--line);background:oklch(100% 0 0)}@media (width<=820px){.wallet-history-row{grid-template-columns:1fr;gap:8px}.copy-wallet-btn{width:100%}}.buy-now{font-size:13px}.wallet-history-actions{gap:6px;display:grid}@media (width<=820px){.wallet-history-actions{width:100%}}.rotation-error{margin:10px 12px 0}.history-action .sell:disabled{opacity:.6;cursor:wait}.token-summary small{color:var(--muted);font-size:11px;font-weight:700}.wallet-collapse-btn{align-items:center}.token-summary{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.token-summary small{flex-basis:100%;margin-left:0}.wallet-config-head{align-items:center}.wallet-collapse-btn{text-align:left;flex:1;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;align-items:center;column-gap:8px;display:grid}.wallet-collapse-btn h2{grid-column:1}.wallet-collapse-btn>svg{grid-column:2}.collapse-summary{text-align:left;white-space:nowrap;grid-column:3;justify-self:start}.token-summary{gap:2px;display:grid}.token-summary small{margin-left:0;display:block}.wallet-collapse-btn{grid-template-columns:74px 12px minmax(0,1fr)}.token-summary{grid-template-columns:1fr;align-self:center;gap:2px;display:grid}.token-summary>span,.token-summary>small{text-align:left;grid-column:1}.token-summary small{margin:0}@media (width<=820px){.wallet-collapse-btn{grid-template-columns:74px 12px minmax(0,1fr)}}.monitor-config .wallet-collapse-btn{align-items:start}.monitor-config .wallet-collapse-btn h2,.monitor-config .wallet-collapse-btn>svg{margin-top:1px}.monitor-config .collapse-summary{line-height:1.25}.wallet-config-head .wallet-collapse-btn{width:100%;grid-template-columns:72px 14px 1fr!important;align-items:start!important;column-gap:8px!important;display:grid!important}.wallet-config-head .wallet-collapse-btn h2{grid-column:1!important;margin:0!important;line-height:18px!important}.wallet-config-head .wallet-collapse-btn>svg{grid-column:2!important;align-self:start!important;margin:1px 0 0!important}.wallet-config-head .wallet-collapse-btn .collapse-summary{grid-column:3!important;place-self:start!important;margin:0!important;padding:0!important;line-height:18px!important}.wallet-config-head .wallet-collapse-btn .token-summary{grid-template-columns:1fr!important;row-gap:1px!important;display:grid!important}.wallet-config-head .wallet-collapse-btn .token-summary>span,.wallet-config-head .wallet-collapse-btn .token-summary>small{margin:0!important;padding:0!important;line-height:18px!important}.switch-row{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);grid-template-columns:1fr auto 38px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:grid}.switch-row input{width:18px;height:18px;accent-color:var(--primary)}.switch-row b{color:var(--muted);text-align:right;font-size:12px}:root[data-theme=light] .switch-row{border-color:var(--line);background:oklch(100% 0 0)}.compact-switch{grid-template-columns:1fr auto}.wallet-history-row{grid-template-columns:minmax(0,1fr)}.wallet-history-main{gap:8px;display:grid}.wallet-history-line{grid-template-columns:42px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.wallet-history-line span{color:var(--muted);font-size:11px}.wallet-history-line strong,.wallet-history-line b{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.wallet-history-line small{color:var(--muted);font-size:11px}.wallet-history-actions{grid-template-columns:1fr 1fr}@media (width<=820px){.wallet-history-line{grid-template-columns:38px minmax(0,1fr)}.wallet-history-line small{grid-column:2}.wallet-history-actions{grid-template-columns:1fr 1fr}}.wallet-history-line:first-child{grid-template-columns:42px auto minmax(0,1fr)}.wallet-history-line:first-child small{grid-column:3}@media (width<=820px){.wallet-history-line:first-child{grid-template-columns:38px auto minmax(0,1fr)}.wallet-history-line:first-child small{grid-column:3}}.history-row{grid-template-columns:1fr auto auto!important;grid-template-areas:"token status action""stats stats stats"!important;align-items:center!important;row-gap:8px!important}.history-token{grid-area:token}.trade-status{grid-area:status;justify-self:end}.history-action{text-align:right;grid-area:action;justify-self:end;min-width:42px}.history-row>div:not(.history-token):not(.history-action){grid-area:stats;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;margin-right:18px;display:inline-grid}.history-row>div:not(.history-token):not(.history-action) span{margin:0!important}.history-row>div:not(.history-token):not(.history-action):nth-of-type(2){justify-self:start}.history-row>div:not(.history-token):not(.history-action):nth-of-type(3){justify-self:center}.history-row>div:not(.history-token):not(.history-action):nth-of-type(4){justify-self:end}@media (width<=820px){.history-row{grid-template-columns:1fr auto auto!important}.history-row>div:not(.history-token):not(.history-action){margin-right:10px}}.copy-wallet-btn{gap:4px;height:26px;font-size:12px;font-weight:650}.copy-wallet-btn svg{width:12px;height:12px}.history-token{align-items:baseline;gap:8px;min-width:0;display:flex}.history-token strong{flex:none}.history-token small{margin-top:0!important}.pager{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.pager button{border:1px solid var(--line);background:var(--panel-soft);height:26px;color:var(--text);cursor:pointer;padding:0 12px;font-size:12px;font-weight:700}.pager button:disabled{opacity:.35;cursor:not-allowed}.pager span{color:var(--muted);font-size:12px;font-weight:700}.wallet-pager{border-top:0}.trade-control-card.collapsed{padding-bottom:12px}.trade-control-card .wallet-collapse-btn{min-height:40px}.trade-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trade-control-card.collapsed .buy-now{margin-top:10px}.terminal-grid{padding-top:0}.monitor-config{margin-bottom:6px}.auth-shell{place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel);width:min(380px,100%);padding:22px}.auth-title{margin-bottom:18px}.auth-title h1{margin:0;font-size:22px}.auth-fields{gap:8px;display:grid}.auth-fields label{color:var(--muted);font-size:12px;font-weight:700}.auth-fields input{border:1px solid var(--line);background:var(--panel-soft);height:38px;color:var(--text);outline:none;padding:0 10px;font-size:14px}.auth-login{width:100%;margin:16px 0 0}.auth-error{margin-top:12px}.trade-control-card .wallet-config-head{align-items:center;display:flex}.trade-control-card .wallet-collapse-btn{flex:1;align-items:center}.trade-control-card .config-ok-icon{align-self:center;margin-left:8px}.trade-control-card .trade-summary{align-items:center;line-height:1;display:inline-flex}.trade-control-card.collapsed .wallet-config-head>.config-ok-icon{display:none}.trade-control-card .inline-ok{flex:none;margin-left:8px}.trade-control-card.collapsed .wallet-config-head>.config-ok-icon{align-self:center;margin-left:auto;display:block}.trade-control-card .wallet-config-head,.trade-control-card .wallet-config-head>.wallet-collapse-btn{min-height:44px}.trade-control-card .wallet-config-head{grid-template-columns:minmax(0,1fr) 18px;padding-right:12px;position:relative;align-items:center!important;min-height:44px!important;display:grid!important}.trade-control-card .wallet-config-head>.wallet-collapse-btn{gap:12px;min-width:0;align-items:center!important;height:44px!important;min-height:44px!important;display:flex!important}.trade-control-card .wallet-config-head>.config-ok-icon{place-self:center end!important;margin:0!important;display:block!important;transform:none!important}.trade-control-card .wallet-config-head h2,.trade-control-card .wallet-config-head .trade-summary,.trade-control-card .wallet-config-head .wallet-collapse-btn>svg{align-self:center!important;line-height:1!important}.trade-control-card .wallet-config-head{min-height:40px!important;padding:0 12px!important}.trade-control-card .wallet-config-head>.wallet-collapse-btn{gap:10px!important;height:40px!important;min-height:40px!important;padding:0!important}.trade-control-card .wallet-config-head h2{font-size:14px!important;font-weight:850!important}.trade-control-card .wallet-config-head .trade-summary{color:var(--muted)!important;font-size:12px!important;font-weight:750!important}.trade-control-card .wallet-config-head>.config-ok-icon{width:16px!important;height:16px!important}
