:root{--bg:#050807;--panel:#0b100e;--panel2:#101713;--line:#202a24;--text:#f3f7f4;--muted:#89978e;--green:#9cff57;--green2:#d0ff9f;--gold:#d7b967;--danger:#ff8d7c;--radius:24px;--jupiter-plugin-primary:156,255,87;--jupiter-plugin-background:8,12,10;--jupiter-plugin-primary-text:243,247,244;--jupiter-plugin-warning:215,185,103;--jupiter-plugin-interactive:22,31,26;--jupiter-plugin-module:13,19,16}*{box-sizing:border-box}body,html{margin:0;background:radial-gradient(circle at 70% -10%,#182c1f 0,transparent 27%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:22px 16px;background:rgba(5,8,7,.86);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:10px;padding:0 7px 22px}.logoWrap{width:42px;height:42px;border-radius:13px;overflow:hidden;background:#111;display:grid;place-items:center}.logoWrap img{object-fit:cover}.brand strong{display:block;font-size:13px;letter-spacing:.12em}.brand span{display:block;font-size:9px;letter-spacing:.17em;margin-top:3px}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.nav{width:100%;border:0;background:transparent;color:#89978e;border-radius:12px;padding:10px 11px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;text-align:left;cursor:pointer;transition:.2s}.nav:hover{background:#0d140f;color:white}.nav.active{background:linear-gradient(90deg,rgba(156,255,87,.14),rgba(156,255,87,.03));color:white;box-shadow:inset 2px 0 var(--green)}.nav em{font-style:normal;font-size:8px;color:var(--green);border:1px solid rgba(156,255,87,.22);border-radius:100px;padding:3px 5px}.railCard{margin-top:auto;border:1px solid var(--line);background:#0b100e;border-radius:16px;padding:14px}.railCard svg{color:var(--green)}.railCard strong{display:block;font-size:12px;margin:8px 0 5px}.railCard p{font-size:10px;line-height:1.5;color:var(--muted);margin:0}.railFoot{text-align:center;color:#526057;font-size:8px;letter-spacing:.2em;padding:16px 0 0}.workspace{min-width:0}.topbar{height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:rgba(5,8,7,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:4}.topbar h1{margin:2px 0 0;font-size:21px}.eyebrow{font-size:9px;letter-spacing:.2em;color:var(--green);font-weight:800}.topActions{display:flex;gap:12px;align-items:center}.status{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:100px;padding:9px 12px}.status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);margin-right:7px}.primary,.searchBar button,.secondary,.walletBtn{border:0;cursor:pointer;border-radius:12px;font-weight:800}.walletBtn{display:flex;gap:7px;align-items:center;background:var(--green);color:#081007;padding:10px 14px}.content{padding:28px 34px 60px;max-width:1500px;margin:0 auto}.panel{background:linear-gradient(145deg,rgba(17,24,20,.98),rgba(8,13,10,.98));border:1px solid var(--line);box-shadow:0 14px 45px rgba(0,0,0,.17)}.hero{min-height:420px;border-radius:30px;display:grid;grid-template-columns:1.05fr .95fr;padding:48px;grid-gap:38px;gap:38px;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;width:370px;height:370px;border:1px solid rgba(156,255,87,.12);border-radius:50%;right:-90px;top:-120px;box-shadow:0 0 100px rgba(156,255,87,.06)}.pill{display:inline-flex;gap:6px;align-items:center;border:1px solid rgba(156,255,87,.18);background:rgba(156,255,87,.07);color:var(--green2);border-radius:100px;padding:6px 9px;font-size:9px;letter-spacing:.11em;font-weight:800}.hero h2{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:20px 0}.hero h2 b{color:var(--green);font-weight:800}.heroCopy>p{max-width:670px;color:#a7b1aa;line-height:1.7;font-size:14px}.heroBtns{display:flex;gap:10px;margin-top:26px}.primary{background:var(--green);color:#061005;padding:13px 17px;display:flex;align-items:center;gap:8px}.secondary{background:#151d18;color:white;border:1px solid var(--line);padding:13px 17px}.routeViz{border:1px solid #2a352e;background:rgba(6,10,8,.9);border-radius:24px;padding:20px;position:relative;z-index:1}.routeTop{display:flex;align-items:center;gap:8px;color:#b8c3bc;font-size:11px;letter-spacing:.1em}.routeTop i,.routeTop svg{color:var(--green)}.routeTop i{margin-left:auto;font-style:normal;font-size:8px}.routeFlow{display:grid;grid-template-columns:1fr 30px 1fr;grid-gap:10px;gap:10px;align-items:center;margin:22px 0}.routeFlow>div{background:#101712;border:1px solid var(--line);border-radius:16px;padding:18px}.routeFlow b,.routeFlow span{display:block}.routeFlow b{font-size:12px}.routeFlow span{font-size:10px;color:var(--green);margin-top:5px}.routeFlow>svg{color:#66736a}.routeMeta{display:flex;gap:7px;flex-wrap:wrap}.routeMeta span{display:flex;align-items:center;gap:5px;background:#0d130f;color:#7f8c83;border:1px solid #1d2721;border-radius:100px;padding:6px 8px;font-size:8px}.routeMeta svg{width:11px;color:var(--green)}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:12px}.metric{border-radius:18px;padding:17px}.metric small,.metric span,.metric strong{display:block}.metric span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.metric strong{font-size:22px;margin:7px 0 4px}.metric small{font-size:9px;color:var(--green)}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;margin:34px 0 14px}.sectionHead h3{margin:5px 0 0;font-size:25px}.muted{font-size:11px;color:var(--muted)}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.feature{border-radius:18px;padding:20px;min-height:210px}.featureIcon{width:34px;height:34px;border-radius:10px;background:rgba(156,255,87,.1);display:grid;place-items:center;color:var(--green);margin-bottom:20px}.feature .micro{font-size:8px;color:var(--green);letter-spacing:.14em}.feature h4{font-size:17px;margin:6px 0}.feature p{font-size:11px;color:var(--muted);line-height:1.65}.feature button{margin-top:10px;background:none;border:0;color:#cdd5cf;padding:0;font-size:10px;display:flex;align-items:center;gap:3px}.split{display:grid;grid-template-columns:minmax(0,800px) 320px;grid-gap:18px;gap:18px;justify-content:center}.swapShell{border-radius:28px;padding:16px}.swapHeader{display:flex;justify-content:space-between;align-items:center;padding:7px 7px 17px}.swapHeader h4{margin:8px 0 0;font-size:22px}.fee{font-size:9px;color:var(--muted)}.fee b{display:block;color:var(--green);font-size:17px;text-align:right;margin-top:3px}#jupiter-plugin{min-height:500px}.fallback,.pluginLoading{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center}.fallback h4{color:white;margin:7px 0 0}.fallback p{font-size:11px;max-width:500px;line-height:1.7}.fallback svg{color:var(--gold)}.fallback code{color:var(--green)}.hidden{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.executionLine{display:flex;gap:15px;padding:16px 6px 4px;color:var(--muted);font-size:9px}.executionLine span{display:flex;gap:5px;align-items:center}.executionLine svg{width:12px;color:var(--green)}.sideInfo{padding-top:74px}.feeCard,.infoCard{border-radius:20px;padding:19px}.infoCard h4{font-size:19px;margin:14px 0 8px}.feeCard p,.infoCard li,.infoCard p{font-size:10px;color:var(--muted);line-height:1.6}.infoCard ul{padding-left:17px}.feeCard>span{font-size:9px;color:var(--muted);text-transform:uppercase}.feeCard strong{display:block;font-size:34px;color:var(--green);margin:7px 0}.searchBar{border-radius:18px;padding:11px 11px 11px 17px;display:flex;align-items:center;gap:10px}.searchBar svg{color:var(--green)}.searchBar input{flex:1 1;background:transparent;border:0;outline:none;color:white;min-width:0}.searchBar button{background:var(--green);padding:10px 15px;color:#071006}.apiError{margin:10px 0;padding:12px;border:1px solid rgba(255,141,124,.25);color:#ffb0a3;background:rgba(255,141,124,.06);border-radius:12px;font-size:10px}.tokenGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.token{border-radius:18px;padding:17px}.tokenTop{display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.tokenIcon{width:42px;height:42px;border-radius:50%;background:#17201a;display:grid;place-items:center;overflow:hidden;font-weight:900;color:var(--green)}.tokenIcon img{width:100%;height:100%;object-fit:cover}.token h4{display:flex;gap:4px;align-items:center;margin:0;font-size:14px}.token h4 svg{color:#6fd4ff}.tokenTop p{margin:3px 0 0;color:var(--muted);font-size:9px}.unverified,.verified{font-size:8px;border-radius:100px;padding:5px 7px}.verified{color:#86e9ba;background:rgba(67,220,145,.08)}.unverified{color:#c0a6a1;background:rgba(255,141,124,.07)}.tokenStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin:18px 0}.tokenStats b,.tokenStats span{display:block}.tokenStats span{font-size:8px;color:var(--muted)}.tokenStats b{font-size:11px;margin-top:3px}.mint{font-family:monospace;color:#68746c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--line);padding-top:10px}.mint,.risk{font-size:8px}.risk{display:flex;gap:5px;align-items:center;color:#d8a095;margin-top:9px}.placeholder{border-radius:28px;padding:40px;min-height:470px}.placeholder h2{font-size:48px;letter-spacing:-.04em;margin:10px 0}.placeholder>p{max-width:760px;color:var(--muted);line-height:1.7}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.chips span{border:1px solid var(--line);background:#0e1511;border-radius:100px;padding:9px 12px;font-size:9px}.coming{margin-top:70px;border:1px dashed #2c392f;border-radius:18px;padding:20px;display:flex;gap:13px;align-items:center;background:rgba(156,255,87,.025)}.coming svg{color:var(--green)}.coming span,.coming strong{display:block}.coming strong{font-size:12px}.coming span{font-size:9px;color:var(--muted);margin-top:5px}@media(max-width:1050px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:17px 10px}.brand>div:last-child,.nav em,.nav span,.railCard,.railFoot{display:none}.brand{justify-content:center}.nav{justify-items:center;padding:12px}.hero,.nav,.split{grid-template-columns:1fr}.sideInfo{padding-top:0}.featureGrid,.sideInfo,.tokenGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.app-shell{display:block}.sidebar{position:fixed;bottom:0;top:auto;height:68px;width:100%;border-right:0;border-top:1px solid var(--line);padding:7px;background:#080d0a;z-index:20}.sidebar .brand,.sidebar .railCard,.sidebar .railFoot{display:none}.sidebar nav{display:flex;overflow:auto;gap:2px}.nav{min-width:62px;padding:6px}.nav:nth-child(n+6){display:none}.workspace{padding-bottom:70px}.topbar{height:74px;padding:0 16px}.topbar h1{font-size:17px}.status{display:none}.walletBtn{font-size:0;padding:9px}.content{padding:17px 13px 40px}.hero{padding:26px 20px;min-height:auto;border-radius:22px}.hero h2{font-size:42px}.routeFlow{grid-template-columns:1fr}.routeFlow>svg{transform:rotate(90deg);justify-self:center}.metricGrid{grid-template-columns:1fr 1fr}.featureGrid,.sideInfo,.tokenGrid{grid-template-columns:1fr}.sectionHead{align-items:start;gap:12px;flex-direction:column}.searchBar button{font-size:9px}.placeholder{padding:26px 20px}.placeholder h2{font-size:36px}.heroBtns{flex-wrap:wrap}}:root{--ssp-glow:rgba(156,255,87,.18);--ssp-blue:rgba(76,207,255,.16);--panelGlass:rgba(10,16,13,.78)}.brand{background:transparent;border:0;color:inherit;text-align:left;width:100%;cursor:pointer}.brand span{color:var(--green);font-weight:800}.railFoot{display:flex;align-items:center;gap:7px}.railFoot i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.topbar{background:rgba(5,8,7,.72);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.status{border:1px solid rgba(156,255,87,.14);background:rgba(156,255,87,.035)}.walletBtn{box-shadow:0 8px 28px rgba(156,255,87,.12)}.premiumHero{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 12%,rgba(156,255,87,.13),transparent 28%),linear-gradient(145deg,rgba(12,20,15,.98),rgba(6,10,8,.92));box-shadow:0 30px 80px rgba(0,0,0,.28)}.premiumHero:after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(156,255,87,.08);border-radius:50%;right:-190px;top:-180px;box-shadow:0 0 0 70px rgba(156,255,87,.018),0 0 0 140px rgba(156,255,87,.012);pointer-events:none}.heroTrust{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.heroTrust span{display:flex;align-items:center;gap:6px;color:#aebbb2;font-size:9px}.heroTrust svg{width:13px;color:var(--green)}.premiumRoute{background:linear-gradient(160deg,rgba(17,27,21,.96),rgba(6,11,8,.96));border:1px solid rgba(156,255,87,.12);box-shadow:inset 0 1px rgba(255,255,255,.025),0 24px 70px rgba(0,0,0,.35)}.routeAmount{padding:24px 0 22px;border-bottom:1px solid var(--line)}.routeAmount small,.routeAmount span,.routeAmount strong{display:block}.routeAmount span{font-size:8px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.routeAmount strong{font-size:21px;margin:7px 0;letter-spacing:-.02em}.routeAmount small{font-size:9px;color:#7f9186}.swapTitleRow{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin:4px auto 24px;max-width:1180px}.swapTitleRow h2{font-size:38px;letter-spacing:-.045em;margin:6px 0}.swapTitleRow p{margin:0;color:var(--muted);font-size:12px}.liveSeal{min-width:170px;border:1px solid rgba(156,255,87,.12);border-radius:16px;padding:12px 14px;background:rgba(156,255,87,.025)}.liveSeal b,.liveSeal span{display:block}.liveSeal span{font-size:8px;color:var(--green);font-weight:900;letter-spacing:.13em}.liveSeal i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);margin-right:6px}.liveSeal b{font-size:10px;margin-top:5px;color:#bac7be}.swapExperience{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:20px;gap:20px;width:100%;max-width:1400px;margin:0 auto}.smartSwap{width:100%;max-width:none;border-radius:30px;padding:20px;background:radial-gradient(circle at 15% 0,rgba(156,255,87,.07),transparent 30%),linear-gradient(160deg,#0c120f,#070b09);box-shadow:0 30px 90px rgba(0,0,0,.34);border-color:rgba(156,255,87,.1)}.smartSwapTop{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 4px 17px}.smartSwapTop h3{font-size:29px;letter-spacing:-.035em;margin:7px 0 3px}.smartSwapTop p{font-size:10px;color:var(--muted);margin:0}.swapKicker{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:8px;font-weight:900;letter-spacing:.14em}.feeBadge{text-align:right;border:1px solid rgba(156,255,87,.1);border-radius:14px;padding:10px 12px;background:rgba(156,255,87,.025)}.feeBadge span,.feeBadge strong{display:block}.feeBadge span{font-size:7px;letter-spacing:.1em;color:#78867d;text-transform:uppercase}.feeBadge strong{color:var(--green);font-size:20px;margin-top:2px}.swapSignals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.swapSignals>div{padding:11px 12px;border-radius:13px;background:#0b110e;border:1px solid #18231c}.swapSignals b,.swapSignals span{display:block}.swapSignals span{font-size:7px;letter-spacing:.11em;color:#647168}.swapSignals b{font-size:10px;margin-top:4px;color:#dce7df}.pluginFrame{position:relative;width:100%;max-width:none;overflow:hidden;border-radius:26px;border:1px solid rgba(156,255,87,.1);background:#080d0a;min-height:680px;isolation:isolate}.pluginFrame>:not(.frameGlow){position:relative;z-index:1}.frameGlow{position:absolute;border-radius:50%;filter:blur(58px);opacity:.16;pointer-events:none}.frameGlowA{width:230px;height:230px;background:#9cff57;left:-110px;top:-100px}.frameGlowB{width:190px;height:190px;background:#4ccfff;right:-90px;bottom:-90px}#ssp-smart-swap{width:100%;max-width:none;height:680px;min-height:680px}#ssp-smart-swap>div{height:100%!important;min-height:560px!important}.fallback,.pluginLoading{min-height:560px}.pluginLoading strong{font-size:13px;color:#dce7df}.pluginLoading span{font-size:9px;color:var(--muted)}#ssp-smart-swap [class*=swap] input,#ssp-smart-swap input{min-height:54px}#ssp-smart-swap button{min-height:48px}#ssp-smart-swap [class*=form],#ssp-smart-swap form{min-height:470px}.swapAssurance{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:15px 5px 2px}.swapAssurance span{display:flex;align-items:center;gap:5px;color:#78867d;font-size:8px}.swapAssurance svg{width:12px;color:var(--green)}.sideInfo{padding-top:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.feeCard,.routeIntel,.whyCard{border-radius:22px;padding:18px;background:linear-gradient(160deg,rgba(13,20,16,.95),rgba(7,11,9,.95));box-shadow:0 20px 60px rgba(0,0,0,.18)}.intelHead{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.intelHead>svg{color:var(--green)}.intelHead span,.intelHead strong{display:block}.intelHead span{font-size:7px;color:var(--green);letter-spacing:.12em}.intelHead strong{font-size:11px;margin-top:3px}.intelGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.intelGrid div{padding:11px;border-radius:12px;background:#0a100d;border:1px solid #18221c}.intelGrid b,.intelGrid span{display:block}.intelGrid span{font-size:7px;color:#647168}.intelGrid b{font-size:9px;margin-top:4px;color:#d7e1da}.whyCard h4{font-size:19px;margin:14px 0 8px}.whyCard li,.whyCard p{font-size:10px;color:var(--muted);line-height:1.6}.whyCard ul{padding-left:17px;margin-bottom:0}.feeCard strong{font-size:38px}.modulePage{position:relative;overflow:hidden;border-radius:30px;padding:54px;min-height:520px;background:radial-gradient(circle at 86% 10%,rgba(156,255,87,.1),transparent 30%),linear-gradient(155deg,#0c130f,#070b09)}.modulePage h2{font-size:52px;letter-spacing:-.05em;margin:12px 0}.modulePage>p{max-width:760px;color:var(--muted);line-height:1.75}.moduleOrb{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin-bottom:24px;background:linear-gradient(135deg,rgba(156,255,87,.18),rgba(76,207,255,.06));border:1px solid rgba(156,255,87,.13);color:var(--green)}.moduleStatus{margin-top:65px;border:1px solid rgba(156,255,87,.1);border-radius:18px;padding:20px;display:flex;gap:13px;align-items:center;background:rgba(156,255,87,.025)}.moduleStatus svg{color:var(--green)}.moduleStatus span,.moduleStatus strong{display:block}.moduleStatus strong{font-size:12px}.moduleStatus span{font-size:9px;color:var(--muted);margin-top:5px}@media(max-width:1100px){.swapExperience{grid-template-columns:1fr}.sideInfo{grid-template-columns:1fr 1fr}.feeCard{grid-column:1/-1}}@media(max-width:700px){.swapTitleRow{align-items:flex-start;flex-direction:column}.swapTitleRow h2{font-size:31px}.liveSeal{min-width:0}.smartSwap{padding:12px;border-radius:22px}.smartSwapTop{padding:5px 4px 12px}.smartSwapTop h3{font-size:24px}.swapSignals{grid-template-columns:1fr 1fr}#ssp-smart-swap,.fallback,.pluginFrame,.pluginLoading{min-height:500px}#ssp-smart-swap{height:500px}#ssp-smart-swap>div{min-height:500px!important}.swapAssurance{gap:10px}.sideInfo{grid-template-columns:1fr}.feeCard{grid-column:auto}.modulePage{padding:30px 22px}.modulePage h2{font-size:38px}.premiumHero{padding:28px 20px}}.walletMini{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#101712;color:#edf6f0;border-radius:12px;padding:9px 12px;font-weight:700}.activityTable{padding:8px 18px}.activityHead,.activityRow{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:13px 8px;border-bottom:1px solid var(--line)}.activityHead{font-size:9px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.activityRow span:first-child{display:flex;flex-direction:column}.activityRow small{color:var(--muted);font-size:9px}.activityRow a{color:var(--green);display:flex;gap:5px;align-items:center}.txStatus{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:9px;text-transform:uppercase;border:1px solid var(--line)}.txStatus.confirmed{color:var(--green)}.txStatus.failed{color:#ff7b7b}.connectPanel{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.connectPanel p{max-width:540px;color:var(--muted)}.orderPanel,.positionPanel{margin-top:18px;padding:20px}.orderPanel h4,.positionPanel h4{margin:0 0 12px}.positionRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.positionRow>div{display:flex;flex-direction:column;min-width:0}.positionRow span{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis}.emptyState{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--muted)}.bridgeGrid,.earnGrid,.tradeGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.bridgeForm,.earnForm,.quotePanel,.tradeForm{padding:22px}.bridgeForm label,.earnForm label,.tradeForm label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:10px;margin-bottom:14px}.bridgeForm input,.bridgeForm select,.earnForm input,.earnForm select,.tradeForm input,.tradeForm select{width:100%;background:#0a110c;border:1px solid var(--line);color:#f1f7f2;border-radius:12px;padding:13px 14px;font:inherit}.bridgeLine{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center}.wide{width:100%;justify-content:center}.quotePanel h4{display:flex;gap:8px;align-items:center;font-size:22px}.quoteStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.quoteStats div{padding:13px;border:1px solid var(--line);border-radius:12px;background:#0b110d;display:flex;flex-direction:column}.quoteStats span{font-size:9px;color:var(--muted)}.buttonPair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rowBetween{display:flex;align-items:center;justify-content:space-between}.tinyBtn{border:1px solid var(--line);background:#0b110d;color:#dfe9e2;border-radius:9px;padding:7px 9px}.filterTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filterTabs button{background:#0a110c;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 12px;text-transform:capitalize}.filterTabs button.active{color:#081006;background:var(--green);border-color:var(--green)}.forecastGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.marketCard{padding:18px}.marketCard>span{font-size:9px;color:var(--green);letter-spacing:.1em}.marketCard h4{font-size:16px;margin:8px 0}.marketCard p,.marketCard small{color:var(--muted)}.compliancePanel{padding:34px;max-width:760px}.compliancePanel svg{color:var(--green)}@media(max-width:900px){.bridgeGrid,.earnGrid,.forecastGrid,.tradeGrid{grid-template-columns:1fr}.activityHead{display:none}.activityRow{grid-template-columns:1fr 1fr}.activityRow>:nth-child(3),.activityRow>:nth-child(4){font-size:10px}.quoteStats{grid-template-columns:1fr}.topActions .status{display:none}}.pluginFrame.sspCustomFrame{min-height:0!important;height:auto!important;overflow:visible!important;padding-top:10px!important;padding-bottom:12px!important}.pluginFrame.sspCustomFrame #ssp-smart-swap{display:none!important;height:0!important;min-height:0!important}.balanceNotice{margin-top:10px;padding:9px 11px;border:1px solid rgba(255,196,87,.14);border-radius:10px;background:rgba(255,196,87,.04);color:#e7c987;font-size:9px;text-align:center}

/* === SSP MOBILE APP PATCH 2026-10-14 === */
@media(max-width:700px){

html,body{
width:100%;
max-width:100%;
overflow-x:hidden;
}

body{
min-height:100dvh;
margin:0;
overscroll-behavior-y:none;
-webkit-text-size-adjust:100%;
}

*,*:before,*:after{
box-sizing:border-box;
}

.app-shell,
.workspace,
.content{
width:100%!important;
max-width:100%!important;
min-width:0!important;
overflow-x:hidden!important;
}

.workspace{
margin:0!important;
padding:0!important;
}

.content{
padding-left:14px!important;
padding-right:14px!important;
padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;
}

.topbar{
width:100%!important;
max-width:100%!important;
padding-left:16px!important;
padding-right:16px!important;
}

.swapShell,
.swapExperience{
width:100%!important;
max-width:100%!important;
min-width:0!important;
margin-left:0!important;
margin-right:0!important;
}

.swapShell *,
.swapExperience *{
max-width:100%;
box-sizing:border-box;
}

.swapSignals{
width:100%!important;
max-width:100%!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:8px!important;
}

.swapSignals>*{
min-width:0!important;
width:100%!important;
}

.sidebar{
position:fixed!important;
left:0!important;
right:0!important;
bottom:0!important;
top:auto!important;
width:100%!important;
max-width:100%!important;
height:calc(76px + env(safe-area-inset-bottom))!important;
padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;
margin:0!important;
z-index:9999!important;
border-right:0!important;
border-top:1px solid var(--line)!important;
background:rgba(6,11,8,.97)!important;
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);
box-shadow:0 -12px 32px rgba(0,0,0,.42);
}

.sidebar .brand,
.sidebar .railCard,
.sidebar .railFoot{
display:none!important;
}

.sidebar nav{
display:grid!important;
grid-template-columns:repeat(5,minmax(0,1fr))!important;
gap:3px!important;
width:100%!important;
height:100%!important;
overflow:hidden!important;
}

.sidebar nav .nav{
width:100%!important;
min-width:0!important;
height:60px!important;
padding:6px 2px!important;
margin:0!important;
display:flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
gap:4px!important;
border-radius:15px!important;
font-size:10px!important;
white-space:nowrap!important;
}

.sidebar nav .nav svg{
width:20px!important;
height:20px!important;
flex:none!important;
}

.sidebar nav .nav em{
display:none!important;
}

.sidebar nav .nav:nth-child(n+6){
display:none!important;
}

.sidebar nav .nav.active{
background:rgba(145,255,91,.12)!important;
box-shadow:inset 0 0 0 1px rgba(145,255,91,.16);
}

input,button,select,textarea{
max-width:100%;
}

}
/* === END SSP MOBILE APP PATCH === */


/* === SSP MOBILE SWAP VIEWPORT FIT === */
@media(max-width:700px){

  .content{
    width:100%!important;
    max-width:100vw!important;
    padding-left:10px!important;
    padding-right:10px!important;
    overflow-x:hidden!important;
  }

  .swapTitleRow,
  .swapExperience,
  .smartSwap,
  .pluginFrame,
  .pluginFrame.sspCustomFrame{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  .swapExperience{
    display:block!important;
  }

  .smartSwap{
    padding:10px!important;
    overflow:hidden!important;
    border-radius:20px!important;
  }

  .pluginFrame,
  .pluginFrame.sspCustomFrame{
    overflow:hidden!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .pluginFrame.sspCustomFrame > *,
  .smartSwap > *,
  .smartSwap form,
  .smartSwap section,
  .smartSwap article{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  .smartSwap div{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  .smartSwap input,
  .smartSwap select,
  .smartSwap textarea,
  .smartSwap button{
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  .swapSignals{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  .swapSignals > div{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  .smartSwapTop{
    width:100%!important;
    max-width:100%!important;
    gap:10px!important;
  }

  .feeBadge{
    flex-shrink:0!important;
  }

  .swapAssurance{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }

  .sideInfo{
    width:100%!important;
    max-width:100%!important;
  }

}
/* === END SSP MOBILE SWAP VIEWPORT FIT === */


@media(max-width:700px){

  .sspCustomFrame [class*="row"],
  .sspCustomFrame [class*="Row"],
  .sspCustomFrame [class*="card"],
  .sspCustomFrame [class*="Card"],
  .sspCustomFrame [class*="panel"],
  .sspCustomFrame [class*="Panel"]{
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  .sspCustomFrame [class*="grid"],
  .sspCustomFrame [class*="Grid"]{
    max-width:100%!important;
    min-width:0!important;
  }

}
