@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";:root{--bg: #09050e;--bg-soft: #12081a;--panel: rgba(14, 9, 21, .96);--panel-strong: rgba(18, 11, 27, .98);--text: #e8dcf7;--muted: #9787ac;--line: rgba(150, 124, 176, .22);--line-strong: rgba(182, 148, 214, .3);--accent: #b478ff;--accent-strong: #d8a8ff;--shadow: none}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;color:var(--text);background:radial-gradient(circle at 12% 10%,rgba(180,120,255,.1),transparent 0 18%),linear-gradient(180deg,#08050d,#100817 42%,#08050d)}button,select{font:inherit}.app-shell{position:relative;min-height:100vh;padding:14px;overflow-x:hidden;overflow-y:auto;display:block;gap:10px;overflow-anchor:none}.app-noise,.app-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-noise{opacity:.1;background-image:radial-gradient(rgba(220,180,255,.2) .65px,transparent .65px);background-size:8px 8px}.app-grid{opacity:.18;background-image:linear-gradient(rgba(180,120,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(180,120,255,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 85%);mask-image:radial-gradient(circle at center,black,transparent 85%)}.top-header,.glass-panel,.panel{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,#0e0915fa,#0b0812fa);box-shadow:var(--shadow)}.top-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:0}.top-header-compact{justify-content:flex-end;padding:0;border:none;background:transparent;box-shadow:none}.header-kicker,.section-kicker,.eyebrow{margin:0;color:var(--accent);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.header-brand h1,.gate-copy h2,.hero-core h2,.panel h3{margin:6px 0 4px;letter-spacing:0}.header-brand p,.workspace-copy,.helper-text,.gate-copy p,.metric-card small,.panel-meta,.info-row span,.terminal-text{color:var(--muted)}.header-brand p,.workspace-copy,.helper-text,.gate-copy p{margin:0;line-height:1.6}.helper-text-danger{color:#ff98ac}.top-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.chain-select-wrap{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:0;border:1px solid var(--line);background:#b478ff0a}.chain-select-label{color:var(--muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.chain-select{border:none;background:transparent;color:var(--text);font-weight:700;color-scheme:dark;appearance:none;-webkit-appearance:none;-moz-appearance:none}.chain-select:focus{outline:none}.chain-select option{color:var(--text);background:#081008}.wallet-button{height:38px!important;border-radius:0!important;padding:0 14px!important;background:linear-gradient(180deg,#b478ff24,#b478ff0d)!important;border:1px solid rgba(180,120,255,.26)!important;color:var(--accent-strong)!important;box-shadow:inset 0 0 0 1px #b478ff0d,0 0 18px #b478ff1a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallet-button:hover{background:linear-gradient(180deg,#b478ff33,#b478ff12)!important;border-color:#d8a8ff5c!important;box-shadow:inset 0 0 0 1px #b478ff12,0 0 24px #b478ff24!important}.connect-gate{display:grid;gap:26px;min-height:calc(100vh - 170px);margin-top:18px;padding:28px;border-radius:28px;overflow:hidden}.gate-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(180,120,255,.12)}.gate-hero-copy{display:grid;gap:10px;max-width:760px}.gate-hero-copy h2{margin:0;font-size:clamp(2.8rem,8vw,6rem);line-height:.88;text-transform:uppercase;letter-spacing:-.08em;color:var(--accent-strong);text-shadow:0 0 26px rgba(180,120,255,.14);background:linear-gradient(180deg,#f1ddff,#d8a8ff 42%,#9f6ae8);-webkit-background-clip:text;background-clip:text;color:transparent}.gate-hero-copy p{margin:0;color:#d7e0d2cc;line-height:1.5;max-width:42ch;font-size:clamp(.95rem,1.6vw,1.1rem);letter-spacing:.12em;text-transform:uppercase}.gate-hero-points{display:grid;gap:10px;margin-top:8px}.gate-hero-point{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-width:320px;min-height:34px;padding:0 12px;border:1px solid rgba(180,120,255,.14);background:#b478ff0b;color:#d7e0d2e0;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gate-hero-point-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 10px #b478ff75;flex:0 0 auto}.gate-hero-visual{position:relative;min-height:220px;border:1px solid rgba(180,120,255,.16);background:radial-gradient(circle at center,rgba(180,120,255,.16),transparent 48%),linear-gradient(180deg,#0e0915eb,#0a0710fa);overflow:hidden;isolation:isolate}.gate-neural-engine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gate-neural-engine:before,.gate-neural-engine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.gate-neural-engine:before{background:radial-gradient(circle at center,rgba(216,168,255,.18),transparent 42%),linear-gradient(rgba(180,120,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(180,120,255,.07) 1px,transparent 1px);background-size:auto,26px 26px,26px 26px;opacity:.22}.gate-neural-engine:after{background:radial-gradient(circle at center,rgba(180,120,255,.18),transparent 58%);filter:blur(22px);opacity:.42}.gate-neural-core,.gate-neural-orbit,.gate-neural-tag,.gate-neural-nodes{position:absolute;z-index:2}.gate-neural-core{top:50%;left:50%;width:164px;height:164px;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;border-radius:50%;border:1px solid rgba(180,120,255,.24);background:radial-gradient(circle at 50% 45%,rgba(216,168,255,.2),rgba(180,120,255,.04) 58%,transparent 76%),#080c08e6;box-shadow:inset 0 0 40px #b478ff1a,0 0 36px #b478ff1a}.gate-neural-core strong,.gate-neural-core span{display:block;text-transform:uppercase}.gate-neural-core strong{font-size:2rem;letter-spacing:-.08em;color:#e5ffe1}.gate-neural-core span{color:#d8a8ffd6;font-size:.66rem;letter-spacing:.22em}.gate-neural-orbit{top:50%;left:50%;border:1px solid rgba(180,120,255,.14);border-radius:999px;transform:translate(-50%,-50%)}.gate-neural-orbit.orbit-a{width:58%;height:44%}.gate-neural-orbit.orbit-b{width:48%;height:66%;transform:translate(-50%,-50%) rotate(58deg)}.gate-neural-orbit.orbit-c{width:64%;height:54%;transform:translate(-50%,-50%) rotate(-36deg)}.gate-neural-engine.active .orbit-a{animation:neural-spin-a 12s linear infinite}.gate-neural-engine.active .orbit-b{animation:neural-spin-b 16s linear infinite}.gate-neural-engine.active .orbit-c{animation:neural-spin-c 14s linear infinite}.gate-neural-tag{min-height:26px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(180,120,255,.16);background:#b478ff0f;color:#d7e0d2d1;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gate-neural-tag.tag-1{top:18px;left:18px}.gate-neural-tag.tag-2{top:18px;right:18px}.gate-neural-tag.tag-3{bottom:18px;left:18px}.gate-neural-tag.tag-4{bottom:18px;right:18px}.gate-neural-engine.active .gate-neural-tag{animation:neural-tag-float 3.4s ease-in-out infinite}.gate-neural-engine.active .tag-2,.gate-neural-engine.active .tag-4{animation-delay:.45s}.gate-neural-nodes{top:0;right:0;bottom:0;left:0}.gate-neural-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#d8a8ffeb;box-shadow:0 0 #b478ff00}.gate-neural-engine.active .gate-neural-node{animation:neural-pulse 2.8s ease-in-out infinite}.node-1{top:17%;left:26%;animation-delay:.1s}.node-2{top:22%;left:48%;animation-delay:.5s}.node-3{top:18%;right:24%;animation-delay:.9s}.node-4{top:35%;left:18%;animation-delay:1.2s}.node-5{top:34%;right:18%;animation-delay:1.6s}.node-6{top:50%;left:12%;animation-delay:.3s}.node-7{top:50%;right:12%;animation-delay:1.1s}.node-8{bottom:35%;left:19%;animation-delay:1.8s}.node-9{bottom:34%;right:19%;animation-delay:.7s}.node-10{bottom:19%;left:26%;animation-delay:2.1s}.node-11{bottom:14%;left:47%;animation-delay:1.4s}.node-12{bottom:19%;right:26%;animation-delay:2.4s}.node-13{top:28%;left:33%;animation-delay:.8s}.node-14{bottom:28%;right:33%;animation-delay:1.7s}.gate-service-pills{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;gap:10px}.gate-service-pills span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(180,120,255,.18);background:#b478ff0d;color:#d7e0d2e6;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gate-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;align-items:stretch;min-height:0}.beta-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#020402c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.beta-modal{width:min(560px,100%);display:grid;gap:16px;padding:24px;border:1px solid rgba(180,120,255,.2);background:linear-gradient(180deg,#100a18fa,#0b0812fa),#0b0812fa;box-shadow:inset 0 0 0 1px #b478ff0d,0 28px 80px #0000006b}.beta-modal h3{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);text-transform:uppercase;letter-spacing:.04em}.beta-modal p{margin:0;color:var(--muted);line-height:1.7}.beta-modal-highlight{color:var(--accent-strong);font-weight:800}.beta-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.beta-modal-button{min-height:42px;padding:0 16px;border:1px solid var(--line-strong);border-radius:0;background:#b478ff0d;color:var(--text);font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.beta-modal-button.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#190724;border-color:#b478ff52}.beta-modal-button.secondary:hover,.beta-modal-button.primary:hover{filter:brightness(1.04)}.gate-copy h2{font-size:clamp(2rem,4vw,4rem);line-height:.95}.gate-copy{display:flex;flex-direction:column;justify-content:center;gap:18px}.gate-readiness{display:grid;gap:12px}.gate-readiness-card,.gate-board,.gate-board-metrics article{border:1px solid var(--line);background:linear-gradient(180deg,#120c1bf0,#0b0812fa)}.gate-readiness-card{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:14px}.gate-readiness-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);border:1px solid rgba(180,120,255,.26);background:#b478ff0f}.gate-readiness-card strong,.gate-board-header h3{display:block;margin-bottom:6px;font-size:.96rem;text-transform:uppercase;letter-spacing:.08em}.gate-readiness-card p{margin:0;color:var(--muted);line-height:1.6}.gate-chain-marquee{display:grid;gap:6px;padding:14px 16px;border:1px dashed rgba(180,120,255,.24);background:#b478ff0a;color:#d7e0d2e0}.gate-chain-label{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gate-board{display:grid;gap:16px;min-height:100%;padding:18px}.gate-board-header,.gate-screen-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.gate-board-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(180,120,255,.22);color:var(--accent);background:#b478ff0f;white-space:nowrap}.gate-board-screen{position:relative;display:grid;gap:20px;min-height:340px;padding:20px;overflow:hidden;border:1px solid rgba(180,120,255,.17);background:radial-gradient(circle at top,rgba(180,120,255,.1),transparent 35%),linear-gradient(180deg,#070c07fa,#050805)}.gate-screen-grid,.gate-scanline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gate-screen-grid{opacity:.18;background-image:linear-gradient(rgba(180,120,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(180,120,255,.1) 1px,transparent 1px);background-size:28px 28px}.gate-scanline{top:8%;bottom:auto;height:72px;background:linear-gradient(180deg,transparent,rgba(180,120,255,.18),transparent);box-shadow:0 0 28px #b478ff24}.gate-screen-copy,.gate-board-metrics article{position:relative;z-index:1}.gate-screen-copy{display:grid;gap:6px}.gate-screen-copy span,.gate-board-metrics span{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gate-screen-copy strong,.gate-board-metrics strong{font-size:clamp(1rem,2vw,1.4rem);line-height:1.1}.gate-screen-copy small{color:#d7e0d2b3}.gate-signal-bars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-height:150px}.gate-signal-bars span{display:block;min-height:28px;height:calc(140px * var(--signal-height));transform-origin:bottom;border:1px solid rgba(180,120,255,.24);background:linear-gradient(180deg,#d8a8ffd6,#b478ff24);box-shadow:0 0 12px #b478ff1a}.gate-screen-footer{position:relative;z-index:1;justify-content:flex-start;flex-wrap:wrap;color:#d7e0d2b8;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.gate-screen-footer span:before{content:"[";margin-right:4px;color:var(--accent)}.gate-screen-footer span:after{content:"]";margin-left:4px;color:var(--accent)}.gate-board-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gate-board-metrics article{display:grid;gap:8px;padding:14px}.gate-status-tape{display:flex;gap:18px;padding:10px 12px;overflow:hidden;border:1px solid rgba(180,120,255,.17);color:#d7e0d2d1;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:repeating-linear-gradient(90deg,rgba(180,120,255,.14) 0 1px,transparent 1px 24px),#b478ff0d;background-size:200% 100%;white-space:nowrap}.gate-status-tape span{flex:0 0 auto}.workspace{margin-top:0;min-height:auto}.workspace-3col{display:grid;grid-template-columns:.95fr 1.15fr .9fr;gap:0;height:auto;max-height:none;min-height:auto;align-items:start;border:1px solid var(--line);background:linear-gradient(180deg,#0b0812fa,#0a0710fa);overflow-anchor:none}.column{min-width:0;display:grid;gap:0;min-height:auto;border-right:1px solid var(--line)}.column-left{grid-template-rows:repeat(3,minmax(360px,42vh))}.column-center,.column-right{grid-auto-rows:minmax(180px,auto);align-content:start}.column-right{border-right:none;grid-template-rows:auto minmax(240px,260px) minmax(320px,320px)}.panel{border-radius:0;padding:10px 12px;min-width:0;border:none;border-bottom:1px solid var(--line);background:transparent}.terminal-panel{display:flex;flex-direction:column;overflow:hidden;min-height:360px;overflow-anchor:none}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(180,120,255,.12)}.panel-heading-actions{display:flex;align-items:center;gap:10px}.panel h3{font-size:1rem;font-weight:600;text-transform:uppercase}.panel-meta{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.mobile-panel-toggle{display:none}.terminal-feed{flex:1;min-height:0;overflow-y:auto;padding-right:2px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;overscroll-behavior-y:contain;scroll-behavior:auto}.signal-feed,.event-feed,.decision-feed{justify-content:flex-end;overflow:hidden;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:auto;pointer-events:none}.signal-feed::-webkit-scrollbar,.event-feed::-webkit-scrollbar,.decision-feed::-webkit-scrollbar{display:none}.signal-feed .terminal-row,.event-feed .terminal-row,.decision-feed .terminal-row{flex:0 0 auto}.terminal-feed::-webkit-scrollbar{width:4px}.terminal-feed::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.terminal-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-width:0;padding:5px 0;border-bottom:1px solid rgba(180,120,255,.07)}.signal-tag{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:3px 6px;border-radius:0;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid currentColor}.signal-tag.buy{color:#7df0d2;background:#7df0d21f}.signal-tag.whale{color:#8dc0ff;background:#8dc0ff1f}.signal-tag.exit{color:#ff98ac;background:#ff98ac1f}.signal-tag.hit{color:#ffe08f;background:#ffe08f1f}.signal-tag.trade{color:#d2b1ff;background:#d2b1ff1f}.signal-tag.call{color:#8ae8ff;background:#8ae8ff1f}.terminal-text{min-width:0;font-size:.78rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agents-list{display:grid;gap:10px;flex:1;min-height:0;overflow-y:auto;padding-right:4px;padding-bottom:10px;align-content:start;overscroll-behavior:contain}.agents-panel-body{display:flex;flex:1;min-height:0;flex-direction:column}.agents-list::-webkit-scrollbar{width:4px}.agents-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(180,120,255,.07)}.agent-name-block{min-width:0;display:flex;align-items:center;gap:10px}.agent-name-block strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:600}.online-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:0;background:#b478ff1a;border:1px solid rgba(180,120,255,.2);color:var(--accent);font-size:.58rem;font-weight:800;letter-spacing:.12em}.agent-profit{color:var(--accent);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem;font-weight:700}.agents-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;flex:0 0 auto;gap:8px 10px;margin-top:8px;padding:8px 0 0;border-top:1px solid rgba(180,120,255,.1);background:linear-gradient(180deg,#0b081200,#0b0812f5 26%);z-index:2}.page-summary{display:flex;align-items:center;min-width:0;grid-column:1 / 2}.page-label{color:var(--muted);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.page-controls{display:inline-flex;align-items:center;gap:6px;justify-self:end;grid-column:2 / 3}.page-button{min-width:52px;height:28px;padding:0 8px;border-radius:0;border:1px solid rgba(103,208,255,.22);background:#b478ff0d;color:var(--text);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.page-button:hover:not(:disabled){background:#b478ff1a}.page-button:disabled{opacity:.4;cursor:not-allowed}.page-segments{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;overflow-x:auto;padding:2px 0;border-radius:0;border:none;background:transparent;box-shadow:none;scrollbar-width:none;grid-column:1 / -1}.page-segments::-webkit-scrollbar{display:none}.page-ellipsis{color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.74rem;letter-spacing:.12em;padding:0 1px}.page-segment{flex:0 0 auto;min-width:32px;height:28px;padding:0 8px;border:1px solid rgba(180,120,255,.14);border-radius:0;background:transparent;color:var(--muted);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.page-segment:hover:not(.active){background:#b478ff12;color:var(--accent)}.page-segment.active{border-color:#b478ff66;background:#b478ff24;color:var(--accent-strong);box-shadow:none}.event-dot{width:8px;height:8px;margin-top:1px;border-radius:50%;box-shadow:0 0 16px currentColor}.event-dot.withdraw{color:#8af6cf;background:currentColor}.event-dot.created{color:#8dc0ff;background:currentColor}.event-dot.offline{color:#ff98ac;background:currentColor}.event-dot.online{color:#ffe08f;background:currentColor}.core-panel{min-height:0;height:100%}.hero-core{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.hero-core h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:.96}.status-badge,.address-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff0a}.status-badge.running{color:var(--accent)}.status-badge.paused{color:#ffe08f}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff08,#ffffff03),#ffffff04;display:flex;flex-direction:column;gap:8px}.metric-card strong,.info-row strong{font-size:1.12rem;letter-spacing:-.03em}.metric-profit.positive{color:var(--accent);text-shadow:0 0 12px rgba(180,120,255,.18)}.metric-profit.negative{color:#ff98aceb;text-shadow:0 0 12px rgba(255,152,172,.14)}.action-stack{display:grid;gap:12px;margin-top:18px}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 18px;border-radius:16px;font-weight:800;border:none;cursor:pointer;transition:transform .14s ease,filter .14s ease}.action-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.action-button:disabled{opacity:.7;cursor:not-allowed}.action-button.primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#190724}.action-button.secondary{background:#ffffff0f;color:var(--text);border:1px solid var(--line-strong)}.info-list{display:grid;gap:12px;margin-top:18px}.info-row{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.05)}.decision-subheading{margin-top:-4px}.my-agent-panel{min-height:220px}.graph-panel{min-height:240px;display:flex;flex-direction:column}.graph-panel-body{display:flex;flex:1;min-height:0;flex-direction:column}.graph-stage{position:relative;flex:1;height:100%;min-height:176px;padding:8px 0 0}.graph-frame{position:relative;height:100%;min-height:176px;border:1px solid rgba(180,120,255,.14);background:linear-gradient(180deg,#b478ff08,#b478ff05),repeating-linear-gradient(180deg,rgba(180,120,255,.05) 0,rgba(180,120,255,.05) 1px,transparent 1px,transparent 14px),repeating-linear-gradient(90deg,rgba(180,120,255,.045) 0,rgba(180,120,255,.045) 1px,transparent 1px,transparent 18px),linear-gradient(180deg,#0b0712eb,#0b0712bd);box-shadow:inset 0 0 0 1px #b478ff0a,inset 0 18px 28px #b478ff0a;overflow:hidden}.graph-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%,transparent 72%,rgba(180,120,255,.045));mix-blend-mode:screen}.graph-svg{width:100%;height:100%;display:block;overflow:hidden}.graph-guide{stroke:#b478ff1f;stroke-width:.34;stroke-dasharray:.8 3.2}.graph-baseline{stroke:#b478ff3d;stroke-width:.42;stroke-dasharray:1.1 2.7}.graph-trace{fill:none;stroke:var(--accent);stroke-width:.86;stroke-linecap:square;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;filter:drop-shadow(0 0 2px rgba(180,120,255,.46)) drop-shadow(0 0 6px rgba(180,120,255,.14))}.graph-dot{position:absolute;right:8px;width:6px;height:6px;margin-top:-3px;border-radius:50%;transition:top .12s linear,background-color .12s linear,border-color .12s linear,opacity .12s linear;fill:var(--accent);background:var(--accent);stroke:#0b0712e6;stroke-width:.5;border:1px solid rgba(11,7,18,.9);transform:translateY(0);transform-origin:center;box-shadow:0 0 0 1px #b478ff1a}.graph-dot.positive{fill:var(--accent);background:var(--accent)}.graph-dot.negative{fill:#ff98ac;background:#ff98ac}.graph-dot.neutral{fill:#b8c0d4;background:#b8c0d4}.graph-dot.active{animation:graph-pulse .9s ease-in-out infinite}.graph-overlay{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.graph-label{color:var(--muted);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 8px rgba(180,120,255,.1);background:linear-gradient(90deg,#0b0712eb,#0b07126b);width:fit-content;padding-right:8px}.graph-label.positive{color:#b478ffd6}.graph-label.negative{color:#ff98acd1}.decision-panel{min-height:320px;max-height:320px;display:flex;flex-direction:column}.decision-feed{min-height:0;height:100%}.my-agent-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 14px;border-bottom:1px solid rgba(180,120,255,.1)}.my-agent-main{display:grid;gap:6px;min-width:0}.my-agent-main strong{font-size:.96rem;font-weight:700;color:var(--text);text-transform:lowercase}.my-agent-wallet{color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.my-agent-state{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:4px 8px;border:1px solid currentColor;color:#ffbf75;background:#ffbf751a;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.my-agent-state.active{color:var(--accent);background:#b478ff24}.my-agent-state.inactive{color:#ffbf75;background:#ffbf751a}.my-agent-stats{display:grid;gap:0;margin-top:8px}.decision-row{grid-template-columns:auto 1fr auto;gap:10px}.decision-tag{min-width:64px}.decision-tag.call{color:#8ae8ff;background:#8ae8ff1f}.decision-tag.exit{color:#ffe08f;background:#ffe08f1f}.decision-tag.bypass{color:#b8c0d4;background:#b8c0d41f}.decision-tag.buy{color:#7df0d2;background:#7df0d21f}.decision-tag.sell{color:#ff98ac;background:#ff98ac1f}.decision-profit{font-size:.76rem;font-weight:700;white-space:nowrap}.decision-profit.positive{color:var(--accent)}.decision-profit.negative{color:#ff98ac}.decision-profit.neutral{color:var(--muted)}.decision-empty{padding:8px 0 4px}@keyframes graph-pulse{0%,to{transform:scale(1);opacity:.95;filter:drop-shadow(0 0 0 rgba(180,120,255,0))}50%{transform:scale(1.22);opacity:1;filter:drop-shadow(0 0 8px currentColor)}}@keyframes neural-spin-a{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes neural-spin-b{0%{transform:translate(-50%,-50%) rotate(58deg)}to{transform:translate(-50%,-50%) rotate(-302deg)}}@keyframes neural-spin-c{0%{transform:translate(-50%,-50%) rotate(-36deg)}to{transform:translate(-50%,-50%) rotate(324deg)}}@keyframes neural-pulse{0%,to{opacity:.35;transform:scale(.8);box-shadow:0 0 #b478ff00}50%{opacity:1;transform:scale(1.45);box-shadow:0 0 18px #b478ff80}}@keyframes neural-tag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.placeholder-icon{color:var(--accent-strong)}.app-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:0;padding:10px 12px 12px;border-top:1px solid rgba(180,120,255,.14);background:linear-gradient(180deg,#b478ff0a,#b478ff00),#0a0710b8;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.app-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;line-height:1.5}.footer-separator{color:#b478ff61}.footer-note{max-width:860px;text-align:center;font-size:.68rem;letter-spacing:.06em;color:#e0c6f29e}.footer-note.compact{max-width:720px}.app-footer a{color:var(--text);text-decoration:none}.app-footer a:hover{color:var(--accent)}.legal-shell{min-height:100vh}.legal-page{flex:1;display:flex;justify-content:center;padding:12px 0 20px}.legal-panel{width:min(980px,100%);padding:28px;border:1px solid rgba(180,120,255,.18);background:linear-gradient(180deg,#b478ff0f,#b478ff06),#0d0914e6;box-shadow:inset 0 0 0 1px #b478ff0d,0 24px 60px #00000057}.legal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.legal-header h1{margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1;color:var(--text)}.legal-back-link{flex-shrink:0;padding:10px 14px;border:1px solid rgba(180,120,255,.2);color:var(--text);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;background:#b478ff0d}.legal-back-link:hover{border-color:#b478ff61;color:var(--accent)}.legal-intro{display:grid;gap:10px;margin-bottom:24px;padding:18px 0 22px;border-top:1px solid rgba(180,120,255,.12);border-bottom:1px solid rgba(180,120,255,.12)}.legal-intro p{margin:0;max-width:72ch;color:#efe4f8e6;line-height:1.7}.legal-updated{color:#b478ffc2;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.legal-sections{display:grid;gap:18px}.legal-section{padding:18px 20px;border:1px solid rgba(180,120,255,.12);background:linear-gradient(180deg,#b478ff0a,#b478ff00),#0a071099}.legal-section h2{margin:0 0 10px;font-size:.94rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.legal-section p{margin:0 0 12px;color:#eadcf6e0;line-height:1.75}.legal-section p:last-child{margin-bottom:0}@media(max-width:1180px){.app-shell{min-height:100vh;display:block}.workspace-3col{grid-template-columns:1fr;height:auto;max-height:none}.column-left,.column-center,.column-right{grid-template-rows:none}.core-panel{min-height:0}}@media(max-width:760px){.app-shell{padding:12px}.legal-page{padding-bottom:14px}.legal-panel{padding:18px}.legal-header{flex-direction:column}.legal-back-link{width:100%;text-align:center}.top-header,.connect-gate,.panel{padding:16px;border-radius:20px}.top-header,.top-header-actions,.hero-core{flex-direction:column;align-items:stretch}.panel-heading-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.mobile-panel-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgba(180,120,255,.2);background:#b478ff0d;color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.panel-collapsible{display:block}.panel.panel-collapsed{min-height:0!important}.panel.panel-collapsed .panel-collapsible{display:none}.wallet-button{width:100%!important;justify-content:center!important}.connect-gate,.gate-layout,.metric-grid{grid-template-columns:1fr}.gate-hero{grid-template-columns:1fr;align-items:start}.gate-service-pills{justify-content:flex-start}.gate-hero-visual{min-height:120px}.gate-hero-point{min-width:0;width:100%}.beta-modal{padding:18px}.beta-modal-actions{flex-direction:column}.gate-board-header{flex-direction:column;align-items:flex-start}.gate-board-badge{width:fit-content}.gate-board-metrics{grid-template-columns:1fr}.gate-signal-bars{gap:8px}.agent-row,.agent-name-block,.info-row,.my-agent-row{flex-direction:column;align-items:flex-start}.agents-pagination{grid-template-columns:1fr}.page-controls{justify-self:start;grid-column:1 / -1}.page-summary,.page-segments{grid-column:1 / -1}}.desktop-promo-trigger{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#b478ff0f;border:1px solid rgba(180,120,255,.22);color:var(--accent);cursor:pointer;font-family:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;height:38px;position:relative;overflow:hidden}.desktop-promo-trigger:hover{background:#b478ff1f;border-color:var(--accent);box-shadow:0 0 15px #b478ff2e}.promo-badge{background:var(--accent);color:#09050e;font-size:.6rem;padding:1px 4px;font-weight:900;border-radius:2px;animation:pulse-promo 2s infinite}@keyframes pulse-promo{0%{transform:scale(1);box-shadow:0 0 #b478ffb3}70%{transform:scale(1.05);box-shadow:0 0 0 5px #b478ff00}to{transform:scale(1);box-shadow:0 0 #b478ff00}}.promo-modal-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.close-button{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;transition:color .2s}.close-button:hover{color:var(--text)}.promo-description{font-size:.95rem;margin-bottom:24px!important}.promo-features-grid{display:grid;gap:16px;margin-bottom:32px}.promo-feature{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#b478ff0a;border:1px solid rgba(180,120,255,.12)}.feature-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.promo-feature strong{display:block;font-size:.85rem;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.promo-feature p{font-size:.8rem;margin:0;color:var(--muted)}.download-section{display:flex;flex-direction:column;gap:16px;align-items:center}.download-link{width:100%;text-decoration:none}.coming-soon-platforms{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.platform-tag.coming-soon{font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border:1px dashed var(--line)}html{color-scheme:dark}body{margin:0}a{color:inherit}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}
