.satm .sumrow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.satm .sumcard{padding:14px 15px;background:var(--p-bg);border:1px solid var(--p-bd);border-radius:14px;-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.satm .sumcard.wide{grid-column:1/-1}.satm .sumcard .l{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase}.satm .sumcard .v{font-family:Fraunces,serif;font-weight:300;font-size:26px;color:var(--ink-0);margin-top:3px}.satm .sumcard.wide .v{font-size:32px}.satm .sumcard .s{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2);margin-top:2px}.satm .pool-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 14px;width:100%;background:transparent;border:none;text-align:left}.satm .pool-row+.pool-row{border-top:1px solid rgba(95,207,230,.06)}.satm .pool-row:active{background:rgba(95,207,230,.06)}.satm .stack{display:flex;flex:none}.satm .stack .tg{width:30px;height:30px;font-size:10px;border:2px solid var(--bg)}.satm .stack .tg+.tg{margin-left:-10px}.satm .pool-row .info{min-width:0}.satm .pool-row .nm{font-size:14px;color:var(--ink-0);font-weight:500;display:flex;align-items:center;gap:6px}.satm .pool-row .meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.satm .pool-row .meta .venue{color:var(--teal-1)}.satm .boost{color:var(--gold);padding:1px 6px;background:rgba(255,211,133,.1);border:1px solid rgba(255,211,133,.25);border-radius:4px;font-size:8px}.satm .pool-row .right{text-align:right}.satm .pool-row .apr{font-family:Geist Mono,monospace;font-size:16px;color:var(--green)}.satm .pool-row .tvl{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);margin-top:2px}.satm .pool-row .bar{width:70px;height:3px;background:hsla(0,0%,100%,.06);border-radius:99px;overflow:hidden;margin-top:5px;margin-left:auto}.satm .pool-row .bar span{display:block;height:100%;background:var(--teal-1)}.satm .d-head,.satm .pool-row .d-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--p-bd)}.satm .add-row{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:13px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.satm .add-row .top{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.satm .add-row .main,.satm .add-row .top{display:flex;justify-content:space-between}.satm .add-row .main{align-items:center;gap:10px}.satm .add-row .pick{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:hsla(0,0%,100%,.05);border-radius:999px;flex:none}.satm .add-row .pick .tg{width:24px;height:24px}.satm .add-row .pick .tk{font-size:14px;color:var(--ink-0)}.satm .add-row input{flex:1;min-width:0;background:transparent;border:none;text-align:right;font-family:Fraunces,serif;font-weight:300;font-size:24px;color:var(--ink-0)}.satm{--ink-0:#f3f9fc;--ink-1:#c8d6e1;--ink-2:#8b9bab;--ink-3:#54677a;--teal-1:#5fcfe6;--teal-2:#2a9aab;--teal-3:#0d6373;--green:#4ad58c;--red:#ff6b8a;--gold:#ffd385;--p-bg:rgba(13,33,46,.55);--p-bd:rgba(95,207,230,.18);--p-radius:16px;--p-blur:16px;--tabbar-h:64px;position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;overflow:hidden;background:#05080f;color:var(--ink-0);font-family:Geist,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}.satm *,.satm :after,.satm :before{box-sizing:border-box}.satm button{cursor:pointer}.satm button,.satm input,.satm textarea{font-family:inherit;color:inherit}.satm input:focus,.satm textarea:focus{outline:none}.satm a{color:inherit;text-decoration:none}.satm-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 12%,rgba(95,207,230,.14),transparent 70%),radial-gradient(90% 60% at 80% 0,rgba(42,154,171,.12),transparent 60%),radial-gradient(120% 80% at 10% 100%,rgba(13,33,46,.6),transparent 70%),#05080f}.satm-bg:after{content:"";position:absolute;top:6%;left:50%;width:150%;aspect-ratio:1;transform:translateX(-50%) rotate(-22deg) scaleY(.26);border:1px solid rgba(95,207,230,.1);border-radius:50%}.satm-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 18%,rgba(3,6,12,0) 0,rgba(3,6,12,.7) 100%),linear-gradient(180deg,rgba(3,6,12,.5),rgba(3,6,12,0) 24%,rgba(3,6,12,0) 60%,rgba(3,6,12,.85))}.satm .appbar{position:relative;z-index:5;flex:0 0 auto;padding:calc(6px + env(safe-area-inset-top, 0px)) 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.satm .appbar .lead{display:flex;align-items:center;gap:10px;min-width:0}.satm .appbar .back{width:38px;height:38px;border-radius:50%;background:var(--p-bg);border:1px solid var(--p-bd);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-1);font-size:18px;flex:none;-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.satm .appbar .title{min-width:0}.satm .appbar .title .t{font-family:Fraunces,serif;font-weight:300;font-size:24px;letter-spacing:-.01em;color:var(--ink-0);line-height:1.05}.satm .appbar .title .s{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase;margin-top:2px}.satm .appbar .actions{display:flex;align-items:center;gap:8px;flex:none}.satm .appbar .icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--p-bd);justify-content:center;color:var(--ink-1);font-size:15px}.satm .appbar .icon-btn,.satm .appbar .wallet-chip{background:var(--p-bg);display:inline-flex;align-items:center;-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.satm .appbar .wallet-chip{gap:8px;padding:7px 12px 7px 7px;border-radius:999px;border:1px solid var(--p-bd);font-size:12px;color:var(--ink-0)}.satm .appbar .wallet-chip .av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#5fcfe6,#2a9aab 50%,#1a4855);flex:none}.satm .brand-mark{width:30px;height:30px;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center}.satm .brand-mark:before{content:"";width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c2eef6,#2a9aab 60%,#06222d);box-shadow:0 0 12px rgba(95,207,230,.55)}.satm .brand-mark:after{content:"";position:absolute;inset:2px;border:1px solid rgba(95,207,230,.6);border-radius:50%;transform:rotate(-22deg) scaleY(.32)}.satm .body{position:relative;z-index:4;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px) + 24px);display:flex;flex-direction:column;gap:14px}.satm .body>*{flex-shrink:0}.satm.has-cta .body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px) + 110px)}.satm .body::-webkit-scrollbar{width:0}.satm .card{background:var(--p-bg);border:1px solid var(--p-bd);border-radius:var(--p-radius);backdrop-filter:blur(var(--p-blur));-webkit-backdrop-filter:blur(var(--p-blur));box-shadow:0 12px 30px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden}.satm .card-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--p-bd)}.satm .card-head .more{color:var(--ink-3);font-size:9px;letter-spacing:.16em}.satm .card-body{padding:16px}.satm .sec-label{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.24em;color:var(--ink-3);text-transform:uppercase;padding:2px 2px 0;display:flex;align-items:center;justify-content:space-between}.satm .sec-label .link{color:var(--teal-1);font-size:10px;letter-spacing:.1em}.satm .seg{display:flex;gap:3px;padding:4px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px}.satm .seg button{flex:1 1 0;padding:9px 8px;border:none;background:transparent;color:var(--ink-2);font-size:12px;letter-spacing:.04em;border-radius:9px;transition:all .15s}.satm .seg button.active{color:var(--ink-0);background:rgba(95,207,230,.16)}.satm .chip-row{display:flex;gap:7px;overflow-x:auto;padding:1px 2px 3px;scrollbar-width:none}.satm .chip-row::-webkit-scrollbar{height:0}.satm .chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;font-size:12px;color:var(--ink-1);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:999px}.satm .chip.active{color:var(--ink-0);background:rgba(95,207,230,.14);border-color:rgba(95,207,230,.42)}.satm .chip .g{width:9px;height:9px}.satm .chip .g,.satm .tg{border-radius:50%;flex:none}.satm .tg{display:inline-flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-weight:600;font-size:11px;color:var(--ink-0);overflow:hidden;background:linear-gradient(135deg,#2a9aab,#06222d);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.satm .tg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.satm .tg.ada{background:linear-gradient(135deg,#5fcfe6,#1a4855)}.satm .tg.eth{background:linear-gradient(135deg,#8aa0d6,#404e75)}.satm .tg.btc,.satm .tg.wbtc{background:linear-gradient(135deg,#ffae5a,#b06a14)}.satm .tg.sol{background:linear-gradient(135deg,#b078ff,#4d1d8a)}.satm .tg.usdc{background:linear-gradient(135deg,#6ea4d6,#2a6190)}.satm .tg.usdt{background:linear-gradient(135deg,#6ed6a0,#1a7048)}.satm .tg.min{background:linear-gradient(135deg,#6ed6c4,#1a8077)}.satm .tg.snek{background:linear-gradient(135deg,#6ed68a,#1a7036)}.satm .tg.djed{background:linear-gradient(135deg,#d6c46e,#80651a)}.satm .btn-primary{width:100%;padding:16px;border:none;border-radius:14px;background:linear-gradient(135deg,#5fcfe6,#2a9aab);color:#03060c;font-weight:600;font-size:15px;letter-spacing:.02em;box-shadow:0 8px 24px rgba(95,207,230,.28);display:flex;align-items:center;justify-content:center;gap:8px}.satm .btn-primary:active{transform:scale(.98)}.satm .btn-primary:disabled{opacity:.45;box-shadow:none}.satm .btn-ghost{width:100%;padding:15px;border:1px solid var(--p-bd);border-radius:14px;background:hsla(0,0%,100%,.04);color:var(--ink-0);font-size:14px;font-weight:500}.satm .cta-bar{position:absolute;left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px));z-index:22;padding:12px 16px;background:linear-gradient(180deg,transparent,rgba(5,8,15,.95) 30%);display:flex;gap:12px;align-items:center}.satm .cta-bar .sum{flex:none}.satm .cta-bar .sum .l{font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.satm .cta-bar .sum .v{font-family:Geist Mono,monospace;font-size:18px;color:var(--ink-0)}.satm .cta-bar .btn-primary{flex:1}.satm .tabbar{position:absolute;left:0;right:0;bottom:0;z-index:20;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);display:flex;align-items:stretch;background:rgba(6,12,20,.86);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-top:1px solid var(--p-bd)}.satm .tabbar a{flex:1 1 0;flex-direction:column;gap:4px;color:var(--ink-3);font-family:Geist Mono,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;position:relative}.satm .tabbar a,.satm .tabbar a .ic{display:flex;align-items:center;justify-content:center}.satm .tabbar a .ic{width:24px;height:24px}.satm .tabbar a .ic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.satm .tabbar a.active{color:var(--teal-1)}.satm .tabbar a.active .ic svg{filter:drop-shadow(0 0 6px rgba(95,207,230,.6))}.satm .tabbar a.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:2px;background:var(--teal-1);border-radius:0 0 3px 3px;box-shadow:0 0 8px var(--teal-1)}.satm .sheet-veil{position:absolute;inset:0;z-index:40;background:rgba(2,5,10,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .22s}.satm .sheet-veil.show{opacity:1;pointer-events:auto}.satm .sheet{position:absolute;left:0;right:0;bottom:0;z-index:41;background:rgba(10,18,28,.98);border-top:1px solid var(--p-bd);border-radius:22px 22px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom, 0px));transform:translateY(100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);max-height:78%;display:flex;flex-direction:column;box-shadow:0 -20px 60px rgba(0,0,0,.6)}.satm .sheet.show{transform:translateY(0)}.satm .sheet .grab{width:38px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.18);margin:4px auto 12px;flex:none}.satm .sheet .sheet-title{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;flex:none}.satm .sheet .sheet-scroll{overflow-y:auto;flex:1 1 auto;scrollbar-width:none}.satm .sheet .sheet-scroll::-webkit-scrollbar{width:0}.satm .tnum{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.satm .mono{font-family:Geist Mono,monospace}.satm .up{color:var(--green)}.satm .down{color:var(--red)}.satm .empty,.satm .muted{color:var(--ink-3)}.satm .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;text-align:center;font-size:13px}.satm .spinner{width:26px;height:26px;border-radius:50%;border:2px solid rgba(95,207,230,.2);border-top:2px solid var(--teal-1);animation:satm-spin .8s linear infinite}@keyframes satm-spin{to{transform:rotate(1turn)}}.v3pl-root{--ink-0:#f3f9fc;--ink-1:#c8d6e1;--ink-2:#8b9bab;--ink-3:#54677a;--teal-1:#5fcfe6;--teal-2:#2a9aab;--bg:#03060c;--green:#4ad58c;--red:#ff6b8a;--gold:#ffd385;--p-bg:rgba(13,33,46,.55);--p-bd:rgba(95,207,230,.18);--p-radius:16px;--p-blur:16px;position:fixed;inset:0;background:#05080f;color:var(--ink-0);font-family:Geist,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.v3pl-root *,.v3pl-root :after,.v3pl-root :before{box-sizing:border-box}.v3pl-root #stage{position:absolute;inset:0;z-index:0;opacity:.85}.v3pl-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 80% 0,rgba(95,207,230,.1),transparent 60%),linear-gradient(180deg,rgba(3,6,12,.5),rgba(3,6,12,0) 22%,rgba(3,6,12,0) 60%,rgba(3,6,12,.85))}.v3pl-ui{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.v3pl-topbar{flex:0 0 auto;gap:22px;padding:16px 24px;border-bottom:1px solid var(--p-bd);-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.v3pl-brand,.v3pl-topbar{display:flex;align-items:center}.v3pl-brand{gap:9px;font-size:15px;letter-spacing:.02em}.v3pl-brand strong{font-weight:600}.v3pl-brand .slash{color:var(--teal-1);margin:0 1px}.v3pl-brand .crumb{color:var(--ink-3);font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.16em}.v3pl-brand-mark{width:26px;height:26px;position:relative;display:inline-flex;align-items:center;justify-content:center}.v3pl-brand-mark:before{content:"";width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c2eef6,#2a9aab 60%,#06222d);box-shadow:0 0 12px rgba(95,207,230,.55)}.v3pl-brand-mark:after{content:"";position:absolute;inset:1px;border:1px solid rgba(95,207,230,.6);border-radius:50%;transform:rotate(-22deg) scaleY(.32)}.v3pl-nav{display:flex;align-items:center;gap:4px}.v3pl-nav a{color:var(--ink-2);text-decoration:none;font-size:13px;padding:7px 11px;border-radius:8px;transition:all .14s}.v3pl-nav a:hover{color:var(--ink-0);background:hsla(0,0%,100%,.04)}.v3pl-nav a.active{color:var(--ink-0);background:rgba(95,207,230,.12)}.v3pl-top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.v3pl-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--p-bg);border:1px solid var(--p-bd);font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-1);-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.v3pl-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green)}.v3pl-pill.wallet{cursor:pointer}.v3pl-pill .av{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#5fcfe6,#2a9aab 50%,#1a4855)}.v3pl-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(640px,1.55fr) minmax(400px,1fr);gap:16px;padding:16px 24px 24px}.v3pl-col{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.v3pl-panel{background:var(--p-bg)}.v3pl-panel,.v3pl-summary{border:1px solid var(--p-bd);border-radius:var(--p-radius);-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur));overflow:hidden}.v3pl-summary{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:1px;background:rgba(95,207,230,.1);flex:0 0 auto}.v3pl-summary .cell{background:var(--p-bg);padding:13px 17px;display:flex;flex-direction:column;gap:4px;min-width:0}.v3pl-summary .cell.primary{background:radial-gradient(120% 100% at 0 0,rgba(95,207,230,.1),transparent 60%),var(--p-bg)}.v3pl-summary .l{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.v3pl-summary .v{font-family:Fraunces,serif;font-weight:300;font-size:23px;letter-spacing:-.01em;color:var(--ink-0);line-height:1.05}.v3pl-summary .cell.primary .v{font-size:29px}.v3pl-summary .sub{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-2)}.v3pl-summary .up{color:var(--green)}.v3pl-summary .down{color:var(--red)}.v3pl-filters{gap:10px;flex-wrap:wrap;flex:0 0 auto}.v3pl-filters,.v3pl-search{display:flex;align-items:center}.v3pl-search{gap:8px;padding:9px 13px;background:var(--p-bg);border:1px solid var(--p-bd);border-radius:11px;min-width:240px;flex:1 1 240px}.v3pl-search .icon{color:var(--ink-3)}.v3pl-search input{flex:1;background:transparent;border:none;color:var(--ink-0);font-size:13px;outline:none}.v3pl-fee-chips{display:flex;gap:4px}.v3pl-fee-chip{padding:6px 10px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.12em;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;color:var(--ink-1);cursor:pointer}.v3pl-fee-chip.active{color:var(--ink-0);background:rgba(95,207,230,.12);border-color:rgba(95,207,230,.45)}.v3pl-yours-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;font-size:11px;color:var(--ink-1);cursor:pointer;margin-left:auto}.v3pl-yours-toggle.on{color:var(--teal-1);border-color:rgba(95,207,230,.45);background:rgba(95,207,230,.1)}.v3pl-table-wrap{flex:1 1 auto;min-height:0;overflow-y:auto}.v3pl-table{width:100%;border-collapse:collapse;font-size:12.5px}.v3pl-table thead th{position:sticky;top:0;z-index:1;background:rgba(4,10,18,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:400;padding:11px 14px;text-align:left;border-bottom:1px solid var(--p-bd)}.v3pl-table thead th.r{text-align:right}.v3pl-table thead th.c{text-align:center}.v3pl-table thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v3pl-table thead th.sortable:hover{color:var(--ink-0)}.v3pl-table thead th.sorted{color:var(--teal-1)}.v3pl-table tbody tr{cursor:pointer;transition:background .12s}.v3pl-table tbody tr:hover{background:rgba(95,207,230,.04)}.v3pl-table tbody tr.selected{background:rgba(95,207,230,.1);box-shadow:inset 2px 0 0 var(--teal-1)}.v3pl-table tbody tr.you-row{box-shadow:inset 2px 0 0 var(--gold)}.v3pl-table tbody td{padding:11px 14px;border-bottom:1px solid rgba(95,207,230,.06);color:var(--ink-1);vertical-align:middle}.v3pl-table tbody td.r{text-align:right;font-family:Geist Mono,monospace;font-feature-settings:"tnum" 1;white-space:nowrap}.v3pl-pair{gap:12px}.v3pl-pair,.v3pl-stack{display:flex;align-items:center}.v3pl-stack{flex:none}.v3pl-glyph{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-family:Geist Mono,monospace;font-weight:600;font-size:10px;color:var(--ink-0);background:linear-gradient(135deg,#2a9aab,#06222d);border:2px solid var(--bg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.v3pl-glyph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v3pl-stack .v3pl-glyph+.v3pl-glyph{margin-left:-10px}.v3pl-pair .nm{color:var(--ink-0);font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.v3pl-pair .meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase}.v3pl-pair .meta .venue{color:var(--teal-1)}.v3pl-fee-tier{display:inline-flex;padding:3px 7px;font-size:9px;color:var(--ink-2);background:hsla(0,0%,100%,.04);border-radius:4px}.v3pl-apr-v,.v3pl-fee-tier{font-family:Geist Mono,monospace}.v3pl-apr-v{font-size:14px;color:var(--green)}.v3pl-apr-v.dim{color:var(--ink-3)}.v3pl-detail{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.v3pl-detail-head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid var(--p-bd)}.v3pl-detail-head .v3pl-glyph{width:38px;height:38px;font-size:12px}.v3pl-detail-head .id{flex:1 1 auto;min-width:0}.v3pl-detail-head .nm{font-family:Fraunces,serif;font-weight:300;font-size:22px;letter-spacing:-.01em;color:var(--ink-0)}.v3pl-detail-head .meta{display:flex;align-items:center;gap:10px;margin-top:4px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase}.v3pl-tabs{display:flex;gap:4px;padding:12px 20px 0;border-bottom:1px solid var(--p-bd)}.v3pl-tabs button{background:transparent;color:var(--ink-2);padding:10px 12px;font-size:11px;letter-spacing:.06em;border:none;border-bottom:1px solid transparent;margin-bottom:-1px;cursor:pointer;font-family:inherit}.v3pl-tabs button:hover{color:var(--ink-0)}.v3pl-tabs button.active{color:var(--ink-0);border-color:var(--teal-1)}.v3pl-detail-body{padding:18px 20px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.v3pl-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.v3pl-stat{padding:11px 13px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.05);border-radius:8px}.v3pl-stat .lbl{font-size:9px;letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase}.v3pl-stat .lbl,.v3pl-stat .val{font-family:Geist Mono,monospace}.v3pl-stat .val{font-size:16px;color:var(--ink-0);font-variant-numeric:tabular-nums;margin-top:4px}.v3pl-stat.hi .val{color:var(--green)}.v3pl-add{gap:10px}.v3pl-add,.v3pl-add-row{display:flex;flex-direction:column}.v3pl-add-row{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:12px 14px;gap:8px}.v3pl-add-row .row-top{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase}.v3pl-add-row .row-bot,.v3pl-add-row .row-top{display:flex;align-items:center;justify-content:space-between}.v3pl-add-row .row-bot{gap:12px}.v3pl-add-row .pick{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.04);padding:6px 12px 6px 6px;border-radius:999px;flex:none;color:var(--ink-0);font-size:13px}.v3pl-add-row .amount{background:transparent;border:none;color:var(--ink-0);font-family:Fraunces,serif;font-weight:300;font-size:24px;text-align:right;flex:1 1 auto;min-width:0;outline:none}.v3pl-add-summary{background:rgba(95,207,230,.04);border:1px solid rgba(95,207,230,.2);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;font-family:Geist Mono,monospace;font-size:11px}.v3pl-add-summary .row{display:flex;align-items:center;justify-content:space-between}.v3pl-add-summary .l{color:var(--ink-3)}.v3pl-add-summary .v{color:var(--ink-0)}.v3pl-btn-primary{width:100%;padding:13px;border-radius:999px;border:none;background:linear-gradient(180deg,#f0fbff,#b8e8f0);color:#052028;font-size:13.5px;font-weight:600;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 20px rgba(95,207,230,.35)}.v3pl-btn-primary:disabled{opacity:.5;box-shadow:none;cursor:default}.v3pl-empty{padding:40px 20px;text-align:center;color:var(--ink-3);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:10px}.v3pl-spinner{width:26px;height:26px;border-radius:50%;border:2px solid rgba(95,207,230,.2);border-top:2px solid var(--teal-1);animation:v3pl-spin .8s linear infinite}@keyframes v3pl-spin{to{transform:rotate(1turn)}}.v3pl-detail-body::-webkit-scrollbar,.v3pl-table-wrap::-webkit-scrollbar{width:6px}.v3pl-detail-body::-webkit-scrollbar-thumb,.v3pl-table-wrap::-webkit-scrollbar-thumb{background:rgba(95,207,230,.18);border-radius:999px}.wallet-menu-root{position:relative;display:inline-block}.wallet-menu-root>button{display:inline-flex;align-items:center;gap:6px}.wallet-menu-caret{font-size:9px;opacity:.7;margin-left:2px}.wallet-menu-dot{width:6px;height:6px;border-radius:50%;background:#4ad58c;box-shadow:0 0 8px #4ad58c;flex:0 0 6px}.wallet-menu-pop{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;max-width:320px;background:rgba(13,33,46,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(95,207,230,.18);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.5),0 0 0 1px rgba(95,207,230,.08);z-index:100;overflow:hidden;animation:wallet-menu-in .12s ease-out;color:#c8d6e1;font-family:Geist,Inter,system-ui,sans-serif}@keyframes wallet-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wallet-menu-header{padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.15)}.wallet-menu-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:1.5}.wallet-menu-label{color:#54677a;text-transform:uppercase;letter-spacing:.12em;font-family:Geist Mono,monospace;font-size:10px}.wallet-menu-value{color:#f3f9fc}.wallet-menu-value.mono{font-family:Geist Mono,monospace;font-size:11px}.wallet-menu-actions{display:flex;flex-direction:column;padding:4px}.wallet-menu-item{display:block;width:100%;text-align:left;padding:9px 10px;border:0;background:transparent;color:#c8d6e1;font:inherit;font-size:12.5px;border-radius:6px;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.wallet-menu-item:hover:not(:disabled){background:rgba(95,207,230,.1);color:#f3f9fc}.wallet-menu-item:disabled{opacity:.5;cursor:not-allowed}.wallet-menu-danger:hover:not(:disabled){background:rgba(255,107,138,.1);color:#ff6b8a}.wallet-menu-busy{color:#54677a;font-size:11px}.wallet-menu-error{padding:8px 10px;margin-top:4px;color:#ff6b8a;background:rgba(255,107,138,.08);border:1px solid rgba(255,107,138,.25);border-radius:6px;font-size:11.5px}.wallet-menu-empty{padding:12px 10px;color:#8b9bab;font-size:12px;line-height:1.5}.wallet-menu-empty a{color:#5fcfe6;text-decoration:underline}