@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--green-50:#d9fff0;--green-100:#a8ffdf;--green-200:#6effca;--green-300:#2bffb0;--green-400:#00e599;--green-500:#00c685;--green-600:#00a06c;--green-700:#057a54;--green-800:#0a4f38;--green-900:#08291f;--green-ink:#04140d;--brand:var(--green-400);--brand-bright:var(--green-300);--brand-dim:var(--green-500);--brand-deep:var(--green-700);--brand-ink:var(--green-ink);--brand-soft:rgba(0,229,153,0.12);--brand-soft-2:rgba(0,229,153,0.20);--brand-line:rgba(0,229,153,0.38);--brand-glow:rgba(0,229,153,0.28);--black:#050506;--ink-0:#08090a;--ink-1:#0b0c0e;--ink-2:#101216;--ink-3:#15181d;--ink-4:#1c2026;--ink-5:#262b32;--ink-6:#353c45;--white:#ffffff;--paper-1:#f5f7f6;--paper-2:#eaeeec;--line-1:rgba(255,255,255,0.06);--line-2:rgba(255,255,255,0.10);--line-3:rgba(255,255,255,0.15);--line-4:rgba(255,255,255,0.24);--ink-text-1:#f3f6f4;--ink-text-2:#aab2b3;--ink-text-3:#717a7f;--ink-text-4:#464d53;--fee-burn:#ff6a3d;--fee-lp:#3aa0ff;--fee-airdrop:#b681ff;--fee-kols:#ff5c9d;--fee-raffle:#e457ff;--fee-burn-soft:rgba(255,106,61,0.14);--fee-lp-soft:rgba(58,160,255,0.14);--fee-airdrop-soft:rgba(182,129,255,0.14);--fee-kols-soft:rgba(255,92,157,0.14);--fee-raffle-soft:rgba(228,87,255,0.14);--success:#00e599;--success-soft:rgba(0,229,153,0.14);--danger:#ff5470;--danger-soft:rgba(255,84,112,0.14);--warning:#ffc24b;--warning-soft:rgba(255,194,75,0.14);--info:#3aa0ff;--info-soft:rgba(58,160,255,0.14);--up:#00e599;--down:#ff5470;--bg-app:var(--ink-0);--bg-page:var(--ink-1);--surface-card:var(--ink-2);--surface-raised:var(--ink-3);--surface-hover:var(--ink-4);--surface-active:var(--ink-5);--surface-input:var(--ink-3);--surface-popover:var(--ink-4);--border-subtle:var(--line-1);--border-default:var(--line-2);--border-strong:var(--line-3);--border-loud:var(--line-4);--text-primary:var(--ink-text-1);--text-secondary:var(--ink-text-2);--text-muted:var(--ink-text-3);--text-disabled:var(--ink-text-4);--text-link:var(--brand);--text-on-brand:var(--brand-ink);--accent:var(--brand);--accent-hover:var(--brand-bright);--accent-soft:var(--brand-soft);--focus-ring:var(--brand-glow);color-scheme:dark;--font-sans:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono","Roboto Mono",Menlo,monospace;--font-display:var(--font-sans);--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-extra:800;--w-black:900;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:64px;--text-7xl:82px;--text-8xl:104px;--lh-none:1;--lh-tight:1.08;--lh-snug:1.22;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-tighter:-0.04em;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-caps:0.08em;--tracking-mono:-0.01em;--type-body-size:var(--text-md);--type-body-weight:var(--w-regular);--type-body-lh:var(--lh-normal);--type-eyebrow-size:var(--text-xs);--type-eyebrow-weight:var(--w-semibold);--s-0:0;--s-px:1px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-24:96px;--s-28:112px;--s-32:128px;--control-sm:32px;--control-md:40px;--control-lg:48px;--control-xl:56px;--container:1200px;--container-wide:1360px;--gutter:24px;--nav-height:64px;--sidebar-w:248px;--r-xs:4px;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-xl:16px;--r-2xl:22px;--r-3xl:28px;--r-full:999px;--radius-control:var(--r-md);--radius-input:var(--r-md);--radius-card:var(--r-xl);--radius-panel:var(--r-2xl);--radius-chip:var(--r-full);--radius-avatar:var(--r-full);--shadow-sm:0 1px 2px rgba(0,0,0,0.45);--shadow-md:0 6px 20px rgba(0,0,0,0.45);--shadow-lg:0 18px 50px rgba(0,0,0,0.55);--shadow-pop:0 20px 60px rgba(0,0,0,0.62);--edge-light:inset 0 1px 0 rgba(255,255,255,0.05);--edge-light-strong:inset 0 1px 0 rgba(255,255,255,0.09);--glow-inset:inset 0 0 12px -2px rgba(255,255,255,0.05);--glow-inset-sm:inset 0 0 6px -2px rgba(255,255,255,0.05);--glow-brand:0 0 24px rgba(0,229,153,0.30);--glow-brand-lg:0 0 18px -2px rgba(0,229,153,0.45),0 0 48px 4px rgba(0,229,153,0.22),0 0 80px 12px rgba(0,229,153,0.10);--glow-brand-ring:0 0 0 1px var(--brand-line),0 0 18px rgba(0,229,153,0.22),0 0 44px 6px rgba(0,229,153,0.12);--glow-none:0 0 24px rgba(0,229,153,0);--ring-focus:0 0 0 3px rgba(0,229,153,0.32);--ring-danger:0 0 0 3px rgba(255,84,112,0.30);--elev-card:var(--edge-light),var(--glow-inset),var(--shadow-md);--elev-raised:var(--edge-light),var(--glow-inset),var(--shadow-lg);--elev-pop:var(--edge-light-strong),var(--glow-inset),var(--shadow-pop);--dur-instant:90ms;--dur-fast:140ms;--dur-base:200ms;--dur-slow:320ms;--dur-slower:520ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.55,0,1,0.45);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.4,0.5,1);--ease-emph:cubic-bezier(0.2,0.8,0.2,1);--t-colors:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);--t-transform:transform var(--dur-fast) var(--ease-out);--t-all:all var(--dur-fast) var(--ease-out)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(90% 48% at 50% -12%,rgba(0,229,153,.055),transparent 60%),radial-gradient(60% 40% at 100% 0,rgba(255,255,255,.025),transparent 55%),var(--bg-app);background-attachment:fixed;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-primary);letter-spacing:var(--tracking-tight)}h1,h2,h3,h4,h5,h6{font-weight:var(--w-semibold);line-height:var(--lh-snug)}h1,h2{letter-spacing:var(--tracking-tighter)}p{margin:0}a{color:var(--text-link);text-decoration:none;transition:var(--t-colors)}a:hover{color:var(--accent-hover)}::selection{background:var(--brand-soft-2);color:var(--text-primary)}button{font-family:inherit}img{max-width:100%}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--ink-5) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--ink-5);border-radius:var(--r-full);border:2.5px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-6);background-clip:content-box}.pmp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-md);padding:0 18px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.pmp-btn:active{transform:translateY(1px) scale(.975)}.pmp-btn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.pmp-btn[aria-disabled=true],.pmp-btn[disabled]{opacity:.45;pointer-events:none}.pmp-btn svg{width:17px;height:17px}.pmp-btn--sm{height:var(--control-sm);padding:0 13px;font-size:var(--text-sm);border-radius:8px}.pmp-btn--lg{height:var(--control-lg);padding:0 24px;font-size:var(--text-md);border-radius:var(--r-lg)}.pmp-btn--xl{height:var(--control-xl);padding:0 30px;font-size:var(--text-lg);border-radius:var(--r-xl)}.pmp-btn--block{display:flex;width:100%}.pmp-btn--primary{background:linear-gradient(180deg,var(--brand-bright),var(--brand) 55%,var(--brand-dim));color:var(--text-on-brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),var(--glow-none)}.pmp-btn--primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.38),var(--glow-brand-lg);filter:brightness(1.05)}.pmp-btn--primary:active{filter:brightness(.94)}.pmp-btn--secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--edge-light),var(--glow-inset-sm)}.pmp-btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.pmp-btn--ghost{background:transparent;color:var(--text-secondary)}.pmp-btn--ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.pmp-btn--danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.pmp-btn--danger:hover{background:var(--danger);color:#fff}.pmp-btn--outline{background:transparent;color:var(--brand);border-color:var(--brand-line)}.pmp-btn--outline:hover{background:var(--brand-soft)}.pmp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);border:1px solid transparent;background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;transition:var(--t-colors),box-shadow var(--dur-fast) var(--ease-out)}.pmp-iconbtn:hover{background:var(--surface-hover);color:var(--text-primary)}.pmp-iconbtn:focus-visible{outline:none;box-shadow:var(--ring-focus)}.pmp-iconbtn--sm{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-sm)}.pmp-iconbtn--ghost{background:transparent}.pmp-iconbtn--ghost:hover{background:var(--surface-hover)}.pmp-iconbtn svg{width:18px;height:18px}.pmp-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--w-semibold);letter-spacing:.02em;border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border-subtle)}.pmp-badge--brand{background:var(--brand-soft);color:var(--brand);border-color:transparent}.pmp-badge--success{background:var(--success-soft);color:var(--success);border-color:transparent}.pmp-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.pmp-badge--warning{background:var(--warning-soft);color:var(--warning);border-color:transparent}.pmp-badge--info{background:var(--info-soft);color:var(--info);border-color:transparent}.pmp-badge--solid{background:var(--brand);color:var(--text-on-brand);border-color:transparent}.pmp-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pmp-badge__dot--live{box-shadow:0 0 0 0 currentColor;animation:pmp-pulse 1.8s var(--ease-out) infinite}@keyframes pmp-pulse{0%{box-shadow:0 0 0 0 rgba(0,229,153,.5)}70%{box-shadow:0 0 0 6px rgba(0,229,153,0)}to{box-shadow:0 0 0 0 rgba(0,229,153,0)}}.pmp-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--w-medium);border-radius:var(--r-full);background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border-subtle);cursor:pointer;transition:var(--t-colors)}.pmp-tag:hover{border-color:var(--border-strong);color:var(--text-primary)}.pmp-tag--active{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-line)}.pmp-tag__dot{width:8px;height:8px;border-radius:50%}.pmp-card{background:linear-gradient(180deg,rgba(255,255,255,.016),transparent 30%),var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--elev-card)}.pmp-card--pad{padding:20px}.pmp-card--pad-lg{padding:28px}.pmp-card--interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pmp-card--interactive:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--elev-raised)}.pmp-card--glow{border-color:transparent;background:linear-gradient(var(--surface-card),var(--surface-card)) padding-box,linear-gradient(284deg,var(--green-900) 0,var(--brand-dim) 30%,var(--brand-bright) 48%,var(--brand-dim) 66%,var(--green-900) 100%) border-box;background-size:100% 100%,320% 320%;box-shadow:var(--glow-inset),0 0 18px rgba(0,229,153,.16),0 0 48px 6px rgba(0,229,153,.08)}@media (prefers-reduced-motion:no-preference){.pmp-card--glow{animation:pmp-border-sweep 9s linear infinite}}@keyframes pmp-border-sweep{0%{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0 50%}}.pmp-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-avatar);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-mono);font-weight:var(--w-semibold);font-size:var(--text-base);overflow:hidden;border:1px solid var(--border-subtle);flex:none}.pmp-avatar img{width:100%;height:100%;object-fit:cover}.pmp-avatar--xs{width:24px;height:24px;font-size:var(--text-2xs)}.pmp-avatar--sm{width:32px;height:32px;font-size:var(--text-xs)}.pmp-avatar--lg{width:56px;height:56px;font-size:var(--text-lg)}.pmp-avatar--token{border-radius:var(--r-lg)}.pmp-avatar__badge{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--surface-card)}.pmp-field{display:flex;flex-direction:column;gap:7px}.pmp-field__label{font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--text-primary)}.pmp-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.pmp-field__hint--error{color:var(--danger)}.pmp-input{display:flex;align-items:center;gap:9px;height:var(--control-md);padding:0 13px;background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-input);box-shadow:var(--glow-inset-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pmp-input:hover{border-color:var(--border-strong)}.pmp-input:focus-within{border-color:var(--brand-line);box-shadow:var(--glow-inset-sm),var(--ring-focus)}.pmp-input--error{border-color:var(--danger)}.pmp-input--error:focus-within{box-shadow:var(--ring-danger)}.pmp-input__el{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base)}.pmp-input__el::placeholder{color:var(--text-muted)}.pmp-input__el.is-mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.pmp-input__affix{color:var(--text-muted);font-size:var(--text-sm);display:inline-flex;align-items:center}.pmp-input__affix svg{width:17px;height:17px}.pmp-input--lg{height:var(--control-lg);padding:0 16px}.pmp-input--lg .pmp-input__el{font-size:var(--text-md)}.pmp-textarea{height:auto;align-items:stretch;padding:11px 13px}.pmp-textarea .pmp-input__el{resize:vertical;min-height:76px;line-height:1.5}.pmp-select{position:relative}.pmp-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:var(--control-md);padding:0 38px 0 13px;background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-input);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.pmp-select select:focus{outline:none;border-color:var(--brand-line);box-shadow:var(--ring-focus)}.pmp-select__chev{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);width:16px;height:16px}.pmp-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pmp-switch input{position:absolute;opacity:0;pointer-events:none}.pmp-switch__track{position:relative;width:42px;height:24px;border-radius:var(--r-full);background:var(--ink-5);transition:background-color var(--dur-fast) var(--ease-out);flex:none}.pmp-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-primary);transition:transform var(--dur-base) var(--ease-spring),background-color var(--dur-fast) var(--ease-out)}.pmp-switch input:checked+.pmp-switch__track{background:var(--brand)}.pmp-switch input:checked+.pmp-switch__track .pmp-switch__thumb{transform:translateX(18px);background:var(--text-on-brand)}.pmp-switch input:focus-visible+.pmp-switch__track{box-shadow:var(--ring-focus)}.pmp-switch__label{font-size:var(--text-sm);color:var(--text-primary)}.pmp-slider{display:block;width:100%}.pmp-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:var(--r-full);background:var(--ink-5);outline:none;cursor:pointer;margin:8px 0}.pmp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--brand);border:3px solid var(--bg-app);box-shadow:0 0 0 1px var(--brand-line),var(--glow-brand);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform var(--dur-fast) var(--ease-out);transition:transform var(--dur-fast) var(--ease-out)}.pmp-slider input[type=range]::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.12)}.pmp-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--brand);border:3px solid var(--bg-app);cursor:grab}.pmp-slider input[type=range]:focus-visible{box-shadow:var(--ring-focus)}.pmp-seg{display:inline-flex;padding:4px;gap:2px;background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--r-lg)}.pmp-seg__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding:6px 14px;border-radius:var(--r-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--w-medium);transition:var(--t-colors);display:inline-flex;align-items:center;gap:6px}.pmp-seg__opt--active,.pmp-seg__opt:hover{color:var(--text-primary)}.pmp-seg__opt--active{background:var(--surface-hover);box-shadow:var(--edge-light),var(--shadow-sm)}.pmp-seg__opt--active.is-brand{background:linear-gradient(180deg,var(--brand-bright),var(--brand));color:var(--text-on-brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.pmp-spinner{display:inline-block;border-radius:50%;border:2.5px solid var(--ink-5);border-top-color:var(--brand);animation:pmp-spin .7s linear infinite}@keyframes pmp-spin{to{transform:rotate(1turn)}}.pmp-progress{width:100%;height:8px;background:var(--ink-4);border-radius:var(--r-full);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}.pmp-progress__fill{height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--brand-dim),var(--brand));box-shadow:inset 0 1px 0 rgba(255,255,255,.25);transition:width var(--dur-slow) var(--ease-out)}.pmp-progress--lg{height:12px}.pmp-progress__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.pmp-progress__label{font-size:var(--text-sm);color:var(--text-secondary)}.pmp-progress__val{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-primary)}.pmp-progress--grad .pmp-progress__fill{background:linear-gradient(90deg,var(--brand-dim),var(--brand));box-shadow:var(--glow-brand)}.pmp-tip{position:relative;display:inline-flex}.pmp-tip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--surface-popover);color:var(--text-primary);border:1px solid var(--border-default);padding:7px 10px;border-radius:var(--r-md);font-size:var(--text-xs);white-space:nowrap;box-shadow:var(--elev-pop);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);z-index:50}.pmp-tip:hover .pmp-tip__bubble{opacity:1;transform:translateX(-50%) translateY(0)}.pmp-tip__bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--surface-popover)}.pmp-stat{display:flex;flex-direction:column;gap:4px}.pmp-stat__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.pmp-stat__value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--w-semibold);letter-spacing:-.02em;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pmp-stat__delta{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--w-semibold)}.pmp-stat__delta--up{color:var(--up)}.pmp-stat__delta--down{color:var(--down)}.pmp-tokenrow{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--r-lg);border:1px solid transparent;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);cursor:pointer;text-decoration:none;color:inherit}.pmp-tokenrow:hover{background:linear-gradient(90deg,rgba(0,229,153,.04),transparent 45%),var(--surface-hover);border-color:var(--border-subtle)}.pmp-tokenrow__id{display:flex;flex-direction:column;gap:1px;min-width:0}.pmp-tokenrow__name{display:flex;align-items:center;gap:7px;font-size:var(--text-base);font-weight:var(--w-semibold);color:var(--text-primary)}.pmp-tokenrow__ticker{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.pmp-tokenrow__spacer{flex:1 1}.pmp-tokenrow__metric{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:92px}.pmp-tokenrow__mc{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--w-medium);color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pmp-tokenrow__mc-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pmp-tokenrow__chg{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--w-semibold)}.pmp-tokenrow__chg--up{color:var(--up)}.pmp-tokenrow__chg--down{color:var(--down)}.pmp-tokenrow__fee{width:8px;height:8px;border-radius:50%;flex:none}.pmp-feecard{--fee:var(--brand);--fee-soft:var(--brand-soft);position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;text-align:left;cursor:pointer;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--edge-light);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.pmp-feecard:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--edge-light),var(--glow-inset),0 8px 28px -8px rgba(0,0,0,.5),0 0 20px -6px var(--fee)}.pmp-feecard__top{display:flex;align-items:center;justify-content:space-between}.pmp-feecard__icon{width:40px;height:40px;border-radius:var(--r-md);flex:none;display:flex;align-items:center;justify-content:center;background:var(--fee-soft);color:var(--fee)}.pmp-feecard__icon svg{width:21px;height:21px}.pmp-feecard__check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:transparent;transition:var(--t-colors);flex:none}.pmp-feecard__check svg{width:13px;height:13px}.pmp-feecard__title{font-size:var(--text-md);font-weight:var(--w-semibold);color:var(--text-primary)}.pmp-feecard__desc{font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary)}.pmp-feecard__pct{margin-top:auto;font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--w-semibold);color:var(--fee);letter-spacing:-.02em}.pmp-feecard--selected{border-color:var(--fee);background:linear-gradient(180deg,var(--fee-soft),transparent 60%),var(--surface-card)}.pmp-feecard--selected .pmp-feecard__check{background:var(--fee);border-color:var(--fee);color:var(--brand-ink)}.pmp-allocbar{display:flex;flex-direction:column;gap:12px}.pmp-allocbar__track{display:flex;height:14px;border-radius:var(--r-full);overflow:hidden;background:var(--ink-4);gap:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.4)}.pmp-allocbar__seg{height:100%;transition:width var(--dur-slow) var(--ease-out);min-width:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.pmp-allocbar__seg:first-child{border-radius:var(--r-full) 0 0 var(--r-full)}.pmp-allocbar__seg:last-child{border-radius:0 var(--r-full) var(--r-full) 0}.pmp-allocbar__legend{display:flex;flex-wrap:wrap;gap:14px 20px}.pmp-allocbar__item{display:flex;align-items:center;gap:8px}.pmp-allocbar__dot{width:9px;height:9px;border-radius:50%;flex:none}.pmp-allocbar__name{font-size:var(--text-sm);color:var(--text-secondary)}.pmp-allocbar__val{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--w-semibold);color:var(--text-primary)}.route-settings{margin:10px 0 6px 14px;padding:12px 14px;border-left:2px solid var(--border-default);display:flex;flex-direction:column;gap:12px;background:var(--surface-input);border-radius:0 var(--r-md) var(--r-md) 0}.route-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.kol-list{display:flex;flex-direction:column;gap:1px;max-height:210px;overflow-y:auto;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:4px;box-shadow:var(--glow-inset-sm)}.kol-row{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;border-radius:var(--r-sm);background:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:12.5px;color:var(--text-secondary);transition:var(--t-colors)}.kol-row:hover{background:var(--surface-hover);color:var(--text-primary)}.kol-row--on{color:var(--text-primary)}.kol-row--on,.kol-row--on:hover{background:var(--fee-kols-soft)}.kol-row__check{width:16px;height:16px;flex:none;border-radius:5px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-ink);transition:var(--t-colors)}.kol-row--on .kol-row__check{background:var(--fee-kols);border-color:var(--fee-kols)}.kol-row__name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kol-row__addr{flex:none;font-size:11px;color:var(--text-muted)}.kol-list__empty{padding:12px;font-size:12.5px;color:var(--text-muted);text-align:center}.fb{display:flex;flex-direction:column;gap:16px}.fb-palette{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fb-palette__hint{font-size:12.5px;color:var(--text-muted);margin-right:4px}.fb-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--r-full);background:var(--surface-raised);border:1px dashed var(--border-strong);color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:-webkit-grab;cursor:grab;transition:var(--t-colors)}.fb-chip:hover{color:var(--text-primary);border-color:var(--fee,var(--border-loud));background:var(--surface-hover)}.fb-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.fb-chip__dot{width:8px;height:8px;border-radius:50%}.fb-bar{position:relative;display:flex;height:66px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border-default);background:var(--surface-input);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.fb-bar--empty{align-items:center;justify-content:center;border-style:dashed;color:var(--text-muted);font-size:13.5px}.fb-bar--over{border-color:var(--brand-line);box-shadow:var(--ring-focus)}.fb-seg{position:relative;flex-direction:column;justify-content:center;gap:2px;flex-grow:0;flex-shrink:0;padding:0 12px;min-width:0;transition:flex-basis var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.fb-seg,.fb-seg__name{display:flex;overflow:hidden}.fb-seg__name{align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.fb-seg__pct{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-primary)}.fb-divider{position:absolute;top:0;bottom:0;width:16px;transform:translateX(-50%);cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:3;touch-action:none}.fb-divider__grip{width:2px;height:56%;background:var(--border-loud);border-radius:2px;transition:background-color var(--dur-fast) var(--ease-out),height var(--dur-fast) var(--ease-out)}.fb-divider--active .fb-divider__grip,.fb-divider:hover .fb-divider__grip{background:var(--brand);height:82%;box-shadow:0 0 8px var(--brand-glow)}.fb-total{font-size:12.5px;color:var(--text-muted);margin-top:-4px}.fb-total--ok{color:var(--brand);font-weight:600}.fb-total--warn{color:var(--warning);font-weight:600}.fb-tiles{display:flex;flex-direction:column;gap:8px}.fb-tile{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.fb-tile--drag{opacity:.45}.fb-tile__head{display:flex;align-items:center;gap:10px;padding:10px 12px}.fb-tile__handle{color:var(--text-muted);cursor:-webkit-grab;cursor:grab;display:flex;flex:none}.fb-tile__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.fb-tile__icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.fb-tile__label{font-size:14px;font-weight:600;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-pct{display:inline-flex;align-items:center;gap:3px;flex:none}.fb-pct input{width:50px;height:30px;text-align:right;background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--r-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;padding:0 6px}.fb-pct input:focus{outline:none;border-color:var(--brand-line);box-shadow:var(--ring-focus)}.fb-pct__sign{color:var(--text-muted);font-family:var(--font-mono);font-size:13px}.fb-tile__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--t-colors);flex:none}.fb-tile__btn:hover{background:var(--surface-hover);color:var(--text-primary)}.fb-tile__btn--danger:hover{background:var(--danger-soft);color:var(--danger)}.fb-tile__body{padding:0 12px 12px}.zap{display:flex;flex-direction:column}.zap-node{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-card);box-shadow:var(--edge-light);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.zap-node--route{border-left:3px solid var(--fee,var(--border-default))}.zap-node--drag{opacity:.4}.zap-node--over{box-shadow:var(--edge-light),0 0 0 1px var(--brand-line)}.zap-node--over,.zap-trigger{border-color:var(--brand-line)}.zap-trigger{align-items:center;background:linear-gradient(180deg,var(--brand-soft),transparent 70%),var(--surface-card)}.zap-trigger__tag{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);border:1px solid var(--brand-line);border-radius:var(--r-full);padding:3px 9px;flex:none}.zap-node__icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.zap-node__main{flex:1 1;min-width:0}.zap-node__title{font-size:14.5px;font-weight:600;color:var(--text-primary)}.zap-node__desc{font-size:12.5px;color:var(--text-secondary);margin-top:3px;line-height:1.4}.zap-node__handle{color:var(--text-muted);cursor:-webkit-grab;cursor:grab;display:flex;align-items:center;padding-top:8px;flex:none}.zap-node__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.zap-node__config{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);font-family:var(--font-sans);font-size:12.5px}.zap-node__config:hover{color:var(--brand)}.zap-connector{position:relative;display:flex;flex-direction:column;align-items:center}.zap-connector__line{width:2px;height:14px;background:var(--border-default)}.zap-add{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--t-colors);z-index:2}.zap-add:hover{border-color:var(--brand-line);color:var(--brand);background:var(--brand-soft)}.zap-end{position:relative;display:flex;justify-content:center;padding-top:6px}.zap-add-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--r-md);border:1px dashed var(--border-strong);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-sans);font-size:13.5px;font-weight:500;cursor:pointer;transition:var(--t-colors)}.zap-add-btn:hover{border-color:var(--brand-line);color:var(--brand);background:var(--brand-soft)}.zap-picker{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:6px;z-index:60;min-width:232px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface-popover);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--elev-pop)}.zap-picker__item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--r-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:13.5px;text-align:left;cursor:pointer;transition:var(--t-colors)}.zap-picker__item:hover{background:var(--surface-hover);color:var(--text-primary)}.zap-picker__dot{width:8px;height:8px;border-radius:50%;flex:none}.zap-picker__ic{display:flex;flex:none}.zap-picker__empty{padding:10px;font-size:13px;color:var(--text-muted);text-align:center}.zap-overlay{position:fixed;inset:0;z-index:50}.zap-total{margin-top:14px;font-size:12.5px;color:var(--text-muted);text-align:center}.flow{flex-direction:column}.flow,.flow-node{display:flex;align-items:center}.flow-node{gap:11px;width:360px;max-width:100%;padding:13px 14px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface-card);box-shadow:var(--shadow-md)}.flow-node--trigger{border-color:var(--brand-line);background:linear-gradient(180deg,var(--brand-soft),transparent 72%),var(--surface-card)}.flow-node--split{width:360px}.flow-node__icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.flow-node__main{flex:1 1;min-width:0}.flow-node__title{font-size:14px;font-weight:600;color:var(--text-primary)}.flow-node__desc{font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.flow-tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);border:1px solid var(--brand-line);border-radius:var(--r-full);padding:3px 8px;flex:none}.flow-stem{width:2px;height:22px;background:var(--border-default)}.flow-branches{display:flex;align-items:flex-start}.flow-branch{position:relative;width:190px;padding:28px 8px 0;display:flex;flex-direction:column}.flow-branch:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--border-default)}.flow-branch:first-child:after{left:50%}.flow-branch:last-child:after{right:50%}.flow-branch:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:28px;background:var(--border-default)}.flow-branch__label{display:flex;align-items:center;gap:7px;padding:7px 8px 7px 10px;background:var(--fee-soft,var(--surface-raised));border:1px solid var(--border-subtle);border-bottom:none;border-radius:var(--r-lg) var(--r-lg) 0 0}.flow-branch__ic{color:var(--fee);display:flex;flex:none}.flow-branch__name{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-card{border:1px solid var(--border-subtle);border-left:2px solid var(--fee,var(--border-default));border-top:none;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--surface-card);padding:12px;box-shadow:var(--edge-light)}.flow-card__pct{display:flex;align-items:baseline;gap:6px}.flow-card__pct .fb-pct input{width:58px;height:34px;font-size:15px}.flow-card__pctlabel{font-size:11.5px;color:var(--text-muted)}.flow-card__desc{font-size:11.5px;color:var(--text-secondary);margin-top:8px;line-height:1.45}.flow-addrow{position:relative;display:flex;justify-content:center;margin-top:16px}.flow-add-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--r-md);border:1px dashed var(--border-strong);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-sans);font-size:13.5px;font-weight:500;cursor:pointer;transition:var(--t-colors)}.flow-add-btn:hover{border-color:var(--brand-line);color:var(--brand);background:var(--brand-soft)}.flow-empty{position:relative;display:flex;justify-content:center}.flow-total{margin-top:16px;font-size:12.5px;color:var(--text-muted);text-align:center}.flow-wrap{display:flex;flex-direction:column}.flow-editor{display:flex;height:540px;border:1px solid var(--border-default);border-radius:var(--r-lg);overflow:hidden;background:var(--ink-1)}.flow-canvas{position:relative;flex:1 1;min-width:0;height:100%;overflow:hidden;background-color:var(--ink-1);background-image:radial-gradient(70% 60% at 50% -10%,rgba(0,229,153,.05),transparent 60%),radial-gradient(var(--line-2) 1px,transparent 1px);background-size:100% 100%,22px 22px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--glow-inset)}.flow-node--root{border-color:var(--brand-line);background:linear-gradient(180deg,var(--brand-soft),transparent 72%),var(--surface-card)}.flow-node__add{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-full);border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand);font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;flex:none;transition:var(--t-colors)}.flow-node__add:hover{background:var(--brand);color:var(--brand-ink)}.flow-emptyhint{margin-top:14px;font-size:12.5px;color:var(--text-muted)}.flow-canvas--grab{cursor:-webkit-grabbing;cursor:grabbing}.flow-stage{position:absolute;top:0;left:0;width:max-content;padding:8px 24px 24px;transform-origin:0 0;will-change:transform}.flow-zoom{position:absolute;right:12px;bottom:12px;z-index:6;gap:2px;padding:3px;background:var(--surface-popover);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.flow-zoom,.flow-zoom button{display:flex;align-items:center}.flow-zoom button{width:28px;height:28px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;justify-content:center;transition:var(--t-colors)}.flow-zoom button:hover{background:var(--surface-hover);color:var(--text-primary)}.flow-zoom__pct{min-width:44px;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.flow-zoom__sep{width:1px;height:18px;background:var(--border-default);margin:0 3px}.flow-hint{position:absolute;left:12px;bottom:14px;z-index:6;font-size:11.5px;pointer-events:none}.flow-foot,.flow-hint{color:var(--text-muted)}.flow-foot{margin-top:12px;font-size:12.5px;text-align:center}.flow-pickerwrap{position:fixed;inset:0;z-index:80;background:rgba(5,5,6,.55);display:flex;align-items:center;justify-content:center;padding:20px}.flow-picker{width:300px;max-width:100%;padding:8px;display:flex;flex-direction:column;gap:2px;background:var(--surface-popover);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--elev-pop)}.flow-picker__title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 8px 8px}.flow-branch{cursor:pointer}.flow-branch .flow-card{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.flow-branch--selected .flow-branch__label,.flow-branch:hover .flow-card{border-color:var(--fee)}.flow-branch--selected .flow-card{border-color:var(--fee);box-shadow:var(--edge-light),0 0 0 1px var(--fee)}.flow-card__edit{margin-top:10px;font-size:11.5px;font-weight:600;color:var(--fee,var(--brand));display:flex;align-items:center;gap:4px}.flow-side{width:344px;flex:none;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--surface-card);border-left:1px solid var(--border-default);animation:rd-in var(--dur-base) var(--ease-out)}@keyframes rd-in{0%{transform:translateX(20px);opacity:0}to{transform:none;opacity:1}}.flow-side__head{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border-subtle)}.flow-side__ic{width:38px;height:38px;border-radius:var(--r-md);background:var(--fee-soft);color:var(--fee);display:flex;align-items:center;justify-content:center;flex:none}.flow-side__title{flex:1 1;min-width:0}.flow-side__name{font-size:16px;font-weight:600;color:var(--text-primary)}.flow-side__sub{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:2px}.flow-side__body{flex:1 1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.flow-side__desc{font-size:13.5px;color:var(--text-secondary);line-height:1.55}.flow-side__section{display:flex;flex-direction:column;gap:10px}.flow-side__label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.flow-side__note{font-size:13px;color:var(--text-muted)}.flow-side__foot{padding:14px 16px;border-top:1px solid var(--border-subtle)}.flow-side__remove{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:var(--r-md);border:none;background:var(--danger-soft);color:var(--danger);font-family:var(--font-sans);font-size:13.5px;font-weight:600;cursor:pointer;transition:var(--t-colors)}.flow-side__remove:hover{background:var(--danger);color:#fff}@media (max-width:640px){.flow-side{position:absolute;inset:0;width:100%;z-index:8}}.cmc-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;background:var(--surface-card);box-shadow:var(--elev-card)}.cmc-grid{display:grid;grid-template-columns:52px minmax(180px,1.7fr) 110px 96px 128px 132px 118px 150px;align-items:center;grid-gap:10px;gap:10px}.cmc-head{padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--ink-1)}.cmc-head>*{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.cmc-row{padding:13px 16px;border-bottom:1px solid var(--border-subtle);cursor:pointer;box-shadow:inset 2px 0 0 transparent;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cmc-row:last-child{border-bottom:none}.cmc-row:hover{background:linear-gradient(90deg,rgba(0,229,153,.05),transparent 40%),var(--surface-hover);box-shadow:inset 2px 0 0 var(--brand)}.cmc-sort{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;transition:color var(--dur-fast) var(--ease-out)}.cmc-sort:hover{color:var(--text-secondary)}.cmc-num{justify-self:end;text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px}.cmc-rank{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:13px}.cmc-rank,.cmc-star{color:var(--text-muted)}.cmc-star{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;transition:color var(--dur-fast) var(--ease-out)}.cmc-star--on,.cmc-star:hover{color:var(--warning)}.cmc-token{display:flex;align-items:center;gap:11px;min-width:0}.cmc-token__name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmc-token__ticker{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.cmc-curve{display:flex;align-items:center;gap:8px;justify-content:flex-end;justify-self:end}.cmc-curve__bar{width:50px;height:6px;border-radius:var(--r-full);background:var(--ink-4);overflow:hidden;flex:none}.cmc-curve__bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-dim),var(--brand))}.cmc-curve>span:last-child{font-family:var(--font-mono);font-size:12px;color:var(--brand);min-width:30px;text-align:right}.cmc-routes{display:flex;gap:5px;justify-self:start}.cmc-spark{height:40px}@media (max-width:1040px){.cmc-grid{grid-template-columns:52px minmax(160px,1.7fr) 100px 90px 120px 128px}.cmc-hide-md{display:none!important}}@media (max-width:720px){.cmc-grid{grid-template-columns:40px minmax(110px,1.7fr) 88px 78px 104px;gap:6px}.cmc-head,.cmc-row{padding-inline:12px}.cmc-hide-sm{display:none!important}}.cmc-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;flex-wrap:wrap}.cmc-pager__info{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted)}.cmc-pager__controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmc-pager__size{margin-left:6px;min-width:76px}.cmc-pager__size .pmp-select select{height:36px}.cmc-page-btn{min-width:36px;height:36px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-mono);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:var(--t-colors)}.cmc-page-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.cmc-page-btn:disabled{opacity:.4;cursor:not-allowed}.cmc-page-btn--active{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-line)}.cmc-page-ellipsis{color:var(--text-muted);padding:0 2px}.kit{min-height:100vh;background:var(--bg-app)}.kit-container{max-width:1200px;margin:0 auto;padding:0 24px}.kit-container--wide{max-width:1320px}.kit-bg{background:radial-gradient(110% 70% at 15% -5%,rgba(0,229,153,.13),transparent 55%),radial-gradient(50% 38% at 85% 4%,rgba(255,255,255,.05),transparent 60%),radial-gradient(80% 60% at 100% 110%,rgba(58,160,255,.07),transparent 55%),linear-gradient(var(--line-1) 1px,transparent 1px) 0 0 /100% 32px,linear-gradient(90deg,var(--line-1) 1px,transparent 1px) 0 0 /32px 100%,var(--bg-app)}.kit-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:64px;gap:24px;border-bottom:1px solid var(--border-subtle);background:rgba(8,9,10,.6);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 1px 0 rgba(255,255,255,.03)}.kit-nav,.kit-nav__logo{display:flex;align-items:center}.kit-nav__logo{gap:10px;font-family:var(--font-sans);font-weight:700;font-size:19px;letter-spacing:-.9px;color:var(--text-primary);text-decoration:none}.kit-nav__links{display:flex;align-items:center;gap:4px}.kit-nav__link{padding:8px 12px;border-radius:var(--r-md);font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:var(--t-colors);text-decoration:none}.kit-nav__link:hover{background:var(--surface-hover)}.kit-nav__link--active,.kit-nav__link:hover{color:var(--text-primary)}.kit-nav__spacer{flex:1 1}.kit-wallet{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-full);background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--glow-inset-sm),var(--glow-none);transition:var(--t-colors),box-shadow var(--dur-base) var(--ease-out)}.kit-wallet:hover{border-color:var(--brand-line);background:var(--surface-hover);box-shadow:var(--glow-inset-sm),0 0 24px rgba(0,229,153,.14)}.kit-wallet__dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.kit-section{padding:88px 0}.kit-section--tight{padding:56px 0}.kit-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.kit-footer{border-top:1px solid var(--border-subtle);padding:56px 0 40px}.kit-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:40px;gap:40px}.kit-footer__col h4{font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.kit-footer__col a{display:block;padding:5px 0;font-size:14px;color:var(--text-secondary);cursor:pointer}.kit-footer__col a:hover{color:var(--text-primary)}.kit-footer__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-muted)}.kit-app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.kit-side{border-right:1px solid var(--border-subtle);padding:18px 14px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.kit-side__item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-md);font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:var(--t-colors)}.kit-side__item:hover{background:var(--surface-hover);color:var(--text-primary)}.kit-side__item--active{background:linear-gradient(90deg,var(--brand-soft),rgba(0,229,153,.05));color:var(--brand);box-shadow:inset 2px 0 0 var(--brand),var(--glow-inset-sm)}.kit-side__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:14px 12px 6px}.kit-chart{width:100%;display:block}.kit-divider{height:1px;background:var(--border-subtle);border:none;margin:0}.kit-row{display:flex;align-items:center;gap:12px}.kit-grow{flex:1 1}.kit-pill-group{display:inline-flex;gap:8px;flex-wrap:wrap}.r,.r-scale{opacity:1}@media (prefers-reduced-motion:no-preference){.r{transform:translateY(20px);transition:transform .7s var(--ease-out)}.r.show{transform:none}.r-scale{transform:translateY(18px) scale(.99);transition:transform .6s var(--ease-spring)}.r-scale.show{transform:none}.hero-in{animation:heroUp .8s var(--ease-out) both}.hero-in-1{animation-delay:.05s}.hero-in-2{animation-delay:.15s}.hero-in-3{animation-delay:.25s}.hero-in-4{animation-delay:.35s}.hero-card-in{animation:heroCard 1s var(--ease-spring) .2s both}}@keyframes heroUp{0%{transform:translateY(18px)}to{transform:none}}@keyframes heroCard{0%{transform:translateY(26px) scale(.985)}to{transform:none}}.orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}@media (prefers-reduced-motion:no-preference){.orb{animation:floaty 11s var(--ease-in-out) infinite}.orb-2{animation-duration:14s;animation-direction:reverse}}@keyframes floaty{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-20px) scale(1.08)}}.live-dot{position:relative}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 var(--brand)}@media (prefers-reduced-motion:no-preference){.live-dot:after{animation:livep 1.9s var(--ease-out) infinite}}@keyframes livep{0%{box-shadow:0 0 0 0 rgba(0,229,153,.5)}70%{box-shadow:0 0 0 9px rgba(0,229,153,0)}to{box-shadow:0 0 0 0 rgba(0,229,153,0)}}.engine{position:relative;width:100%;aspect-ratio:1000/440;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--border-subtle);background:radial-gradient(60% 80% at 42% 50%,rgba(0,229,153,.1),transparent 60%),linear-gradient(var(--line-1) 1px,transparent 1px) 0 0 /100% 34px,linear-gradient(90deg,var(--line-1) 1px,transparent 1px) 0 0 /34px 100%,var(--ink-1)}.engine>svg{position:absolute;inset:0;width:100%;height:100%}.engine__flow{stroke-dasharray:7 9;opacity:.5}@media (prefers-reduced-motion:no-preference){.engine__flow{animation:dash 1.1s linear infinite}}@keyframes dash{to{stroke-dashoffset:-32}}.enode{position:absolute;transform:translate(-50%,-50%);gap:10px;padding:9px 13px 9px 9px;border-radius:var(--r-lg);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-md);white-space:nowrap}.enode,.enode__icon{display:flex;align-items:center}.enode__icon{width:34px;height:34px;border-radius:9px;justify-content:center;flex:none}.enode__name{color:var(--text-primary);line-height:1.1}.enode__name,.enode__val{font-size:12.5px;font-weight:600}.enode__val{font-family:var(--font-mono);line-height:1.2}@media (prefers-reduced-motion:no-preference){.enode{animation:nodePulse 2.6s var(--ease-in-out) infinite}}@keyframes nodePulse{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:var(--shadow-md),0 0 22px var(--node-glow,rgba(0,229,153,.18))}}.hub{left:43%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:24px;background:linear-gradient(180deg,var(--ink-3),var(--ink-2));border:1px solid var(--brand-line);box-shadow:var(--glow-brand-ring);display:flex;align-items:center;justify-content:center}.hub,.hub__ring{position:absolute}.hub__ring{inset:-10px;border-radius:30px;border:1px solid var(--brand-line);opacity:.4}@media (prefers-reduced-motion:no-preference){.hub__ring{animation:hubspin 7s linear infinite}.hub{animation:hubGlow 3s var(--ease-in-out) infinite}}@keyframes hubspin{to{transform:rotate(1turn)}}@keyframes hubGlow{0%,to{box-shadow:var(--glow-brand-ring)}50%{box-shadow:0 0 0 1px var(--brand-line),0 0 22px rgba(0,229,153,.45),0 0 56px 8px rgba(0,229,153,.22)}}.einput{position:absolute;left:7%;top:50%;transform:translate(-50%,-50%);text-align:center}.einput__chip{width:52px;height:52px;border-radius:16px;background:var(--surface-card);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);margin:0 auto 8px;box-shadow:var(--shadow-sm)}.einput__label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.coin{filter:drop-shadow(0 0 4px currentColor)}.hub__fee{position:absolute;left:43%;top:50%;transform:translate(-50%,38px);font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--brand);white-space:nowrap}.tick{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.step{position:relative;padding:0 18px}.step__num{width:30px;height:30px;border-radius:50%;border:1px solid var(--brand-line);color:var(--brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:600;background:var(--brand-soft);margin-bottom:14px}.step__line{height:2px;background:linear-gradient(90deg,var(--brand-line),transparent);border-radius:2px;margin:-29px 0 14px 40px}.marq{display:flex;gap:40px;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.marq{animation:marq 26s linear infinite}}@keyframes marq{to{transform:translateX(-50%)}}@media (max-width:1040px){.launch-grid,.token-grid{grid-template-columns:1fr!important}.launch-aside,.token-aside{position:static!important}.dash-charts{grid-template-columns:1fr!important}}@media (max-width:920px){.kit-nav__links{display:none}.kit-footer__grid{grid-template-columns:1fr 1fr}.kit-app{grid-template-columns:1fr}.kit-side{display:none}.hero-grid{grid-template-columns:1fr!important}.how-grid,.launch-routes{grid-template-columns:repeat(2,1fr)!important}.trust-grid{grid-template-columns:1fr!important}.dash-kpis,.explore-grid,.token-stats{grid-template-columns:repeat(2,1fr)!important}.dash-programs{grid-template-columns:1fr!important}}@media (max-width:560px){.dash-kpis,.explore-grid,.how-grid,.launch-routes,.token-stats{grid-template-columns:1fr!important}.kit-footer__grid{grid-template-columns:1fr}}.wallet-adapter-modal-wrapper{background:var(--surface-card)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-panel)!important;box-shadow:var(--elev-pop)!important;font-family:var(--font-sans)!important}.wallet-adapter-modal-overlay{background:rgba(5,5,6,.6)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wallet-adapter-modal-title{color:var(--text-primary)!important;font-size:19px!important;letter-spacing:var(--tracking-tight)}.wallet-adapter-modal-list{margin:0 0 4px!important}.wallet-adapter-modal-list .wallet-adapter-button{background:var(--surface-raised)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--r-md)!important;color:var(--text-primary)!important;font-family:var(--font-sans)!important;font-weight:500!important;transition:var(--t-colors)!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}.wallet-adapter-modal-list-more{color:var(--text-secondary)!important}.wallet-adapter-button-trigger{background:var(--brand)!important;color:var(--text-on-brand)!important}.wallet-adapter-modal-button-close{background:var(--surface-raised)!important}.wallet-adapter-modal-button-close svg{fill:var(--text-secondary)}