@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.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]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (width<=480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (width<=374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.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{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}:root{color:#fff4e8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel:#18120ee0;--panel-strong:#1c1510f2;--panel-soft:#130e0bc2;--line:#ffe9d61f;--line-strong:#ffe9d62e;--copy:#fff4e8;--muted:#d8c2ad;--muted-soft:#aa927d;--accent:#ff9b61;--accent-soft:#ff9b6124;--good:#63e978;--good-soft:#63e97824;--bad:#ff7560;--bad-soft:#ff756024;--warn:#ffd166;--warn-soft:#ffd16624;--shadow:0 24px 80px #00000052;background:radial-gradient(circle at 0 0,#f9723e33,#0000 26%),radial-gradient(circle at 85% 0,#5cff801a,#0000 24%),linear-gradient(158deg,#120c09 0%,#1a130f 38%,#0c1119 100%);font-family:Space Grotesk,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}body{background:inherit;min-width:320px;color:var(--copy);margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%}.app-shell{grid-template-columns:280px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#140f0cf5,#0f1118eb);flex-direction:column;gap:20px;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-brand h1,.workspace-header h2,.panel h2,.market-box h3{margin:0;line-height:1}.sidebar-brand h1{margin-top:8px;font-size:clamp(2.4rem,3.8vw,3.3rem)}.hero-copy,.workspace-copy,.form-hint,.muted-copy,.empty,.event-row p,.alert-card p{color:var(--muted)}.hero-copy{margin:14px 0 0;font-size:.98rem;line-height:1.7}.sidebar-nav,.nav-group,.sidebar-footer,.dev-list,.alert-stack,.event-list,.form-grid{gap:12px;display:grid}.nav-group{gap:10px}.eyebrow,.panel-label,.metric span,.summary-card p,.mini-stat span,.status-chip span,.stamp{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-soft);font-size:.72rem}.nav-item,.button,input,textarea{border:1px solid var(--line);color:var(--copy);background:#120e0bf0;border-radius:16px}.nav-item{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:border-color .16s,transform .16s,background .16s;display:flex}.nav-item span,.nav-item small{display:block}.nav-item span{font-weight:600}.nav-item small{color:var(--muted-soft)}.nav-item:hover,.button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.nav-item.active{background:linear-gradient(#ff9b6129,#ff9b6114);border-color:#ff9b614d}.nav-item.muted{opacity:.72}.sidebar-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.button{min-height:46px;padding:0 16px;font-weight:600;transition:border-color .16s,background .16s,transform .16s}.button:not(.ghost){color:#20120b;background:linear-gradient(#ff9b61eb,#ed7c40eb);border-color:#ffad7c61}.button.ghost{background:#140f0ce0}.metric,.summary-card,.panel,.mini-stat,.dev-card,.empty,.toast,.modal{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff08}.metric,.summary-card,.mini-stat{border-radius:18px;padding:14px 16px}.metric strong,.summary-card strong,.mini-stat strong,.status-chip strong,.strategy-summary strong,.dev-card strong,.event-row time,.active-flow strong{margin-top:4px;font-family:IBM Plex Mono,monospace;display:block}.metric,.summary-card,.mini-stat,.status-chip,.toast-copy,.event-main,.wallet-row>*,.ledger-row>*,.active-flow>div,.token-header>div{min-width:0}.metric strong,.summary-card strong,.mini-stat strong,.status-chip strong,.active-flow strong,.toast-copy strong,.toast-copy p,.event-row p,.wallet-row strong,.wallet-row span,.nav-item span,.nav-item small{overflow-wrap:anywhere;word-break:break-word}.sidebar-footer{margin-top:auto;padding-bottom:24px}.workspace{gap:16px;width:100%;min-width:0;max-width:100%;padding:20px;display:grid}.workspace-header,.panel{box-shadow:var(--shadow);background:linear-gradient(#1f1712f2,#13100ef0);border-radius:24px;padding:20px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-copy{max-width:58ch;margin:12px 0 0}.header-status{grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px;display:grid}.status-chip{border:1px solid var(--line);background:var(--panel-soft);border-radius:18px;padding:14px 16px}.kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.summary-card strong{overflow-wrap:anywhere;font-size:clamp(1.02rem,1.2vw,1.3rem);line-height:1.15}.summary-card p{min-height:2.3em}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:16px;min-height:0;display:grid}.primary-column,.secondary-column,.lower-grid{gap:16px;min-width:0;min-height:0;display:grid}.primary-column{grid-template-rows:minmax(0,1.05fr) minmax(0,.95fr)}.secondary-column{grid-template-rows:auto minmax(0,1fr) auto}.lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero-panel{min-height:0}.panel-header,.alert-head,.event-row{justify-content:space-between;gap:16px;display:flex}.panel-header{align-items:flex-start;margin-bottom:16px}.panel-header.compact{margin-bottom:12px}.status{border:1px solid var(--line);background:var(--panel-soft);min-height:34px;color:var(--copy);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.9rem;display:inline-flex}.status.active,.status.active:before{color:var(--good)}.status.detected,.status.buying,.status.active{background:#63e9781a;border-color:#63e9783d}.status.exit_signal,.status.selling{background:#ffd1661a;border-color:#ffd1663d}.status.error{background:#ff75601a;border-color:#ff75603d}.active-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:16px;display:grid}.active-summary,.market-box{min-width:0}.active-title{gap:6px;margin-bottom:14px;display:grid}.token-header{align-items:flex-start;gap:14px;display:flex}.token-logo{object-fit:cover;border:1px solid var(--line);background:#ffffff0d;border-radius:16px;flex-shrink:0;width:52px;height:52px}.token-logo-fallback{color:var(--text);place-items:center;font-family:IBM Plex Mono,monospace;font-size:1.05rem;display:grid}.active-title strong{font-size:1.5rem;line-height:1.08}.active-title span{color:var(--muted)}.active-kpis,.market-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stat{background:#110d0ae0}.active-flow{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.active-flow span,.dev-card span,.strategy-summary span{color:var(--muted)}.token-socials strong{flex-wrap:wrap;gap:10px;display:flex}.panel-scroll{max-height:min(40vh,420px);padding-right:6px;overflow:auto}.ledger{gap:10px;display:grid}.ledger-head,.ledger-row{grid-template-columns:minmax(120px,1.3fr) minmax(90px,.9fr) minmax(100px,.9fr) minmax(90px,.8fr) minmax(88px,.8fr) minmax(88px,.8fr) minmax(92px,.8fr);align-items:center;gap:10px;display:grid}.ledger-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-soft);background:linear-gradient(#1f1712f5,#1f1712e0);padding-bottom:10px;font-size:.82rem;position:sticky;top:0}.ledger-row{border-top:1px solid var(--line);padding:12px 0;font-size:.95rem}.dev-card,.alert-card,.empty{border-radius:18px;padding:16px}.dev-card{background:linear-gradient(#221813f0,#14100deb);gap:8px;display:grid}.dev-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.strategy-summary{gap:8px;display:grid}.alert-stack{gap:10px}.developer-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.developer-tile{gap:16px;display:grid}.developer-tile-actions{align-items:center;gap:10px;display:flex}.developer-tile-grid{grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr);gap:16px;display:grid}.developer-addresses,.developer-metrics,.developer-position-list{gap:10px;display:grid}.developer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-row{border:1px solid var(--line);background:#110d0adb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wallet-row span,.developer-position-row span,.developer-notes{color:var(--muted)}.wallet-copy{min-width:88px}.developer-notes{margin:0;padding:0 2px;line-height:1.6}.developer-position-list{border-top:1px solid var(--line);padding-top:8px}.developer-position-head,.developer-position-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.developer-position-head{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-soft);font-size:.75rem}.developer-position-row{border-top:1px solid var(--line);padding:12px 0}.developer-position-row strong{display:block}.alert-card{border:1px solid var(--line);background:#130f0ce6}.alert-card.info,.toast-info{border-color:#ff9b6133}.alert-card.signal,.toast-signal{border-color:#63e97838}.alert-card.trade,.toast-trade{background:#141c14eb;border-color:#63e9784d}.alert-card.warning,.toast-warning{border-color:#ffd16647}.alert-card.error,.toast-error{background:#251211eb;border-color:#ff756052}.empty{text-align:center;background:#0f0b09b8;place-items:center;min-height:120px;display:grid}.event-list{gap:10px}.event-row{border-top:1px solid var(--line);align-items:flex-start;padding:12px 0}.event-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.event-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.event-dot.info{background:var(--accent)}.event-dot.signal,.event-dot.trade{background:var(--good)}.event-dot.warning{background:var(--warn)}.event-dot.error{background:var(--bad)}.event-row strong{margin-bottom:2px;display:block}.event-row p{margin:0}.tone-good strong,.tone-good{color:var(--good)}.tone-bad strong,.tone-bad{color:var(--bad)}.tone-neutral strong,.tone-neutral{color:var(--copy)}.metric.tone-good,.summary-card.tone-good{background:linear-gradient(#63e97824,#11120eeb)}.metric.tone-bad,.summary-card.tone-bad{background:linear-gradient(#ff756024,#16100eeb)}.metric.tone-neutral,.summary-card.tone-neutral{background:linear-gradient(#ff9b611f,#16100eeb)}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#08080ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(#1f1712fa,#120f0ef5);border-radius:24px;width:min(720px,100%);max-height:min(88vh,980px);padding:24px;overflow:auto}.large-modal{width:min(1080px,100%)}.form-grid{margin-top:18px}.form-grid label,.strategy-section,.strategy-level-grid{gap:8px;display:grid}.form-grid label span,.strategy-level-actions span,.checkbox-row span{color:var(--muted)}input,textarea{width:100%;color:var(--copy);outline:none;padding:12px 14px;transition:border-color .16s}input:focus,textarea:focus{border-color:#ff9b615c}textarea{resize:vertical;min-height:88px}.form-actions{justify-content:flex-end;gap:10px;display:flex}.form-error{color:#ffb0a2;margin:0}.strategy-form{gap:18px}.strategy-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.strategy-section{border:1px solid var(--line);background:#0f0c0a9e;border-radius:20px;padding:18px}.strategy-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.strategy-level-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;margin-top:12px}.strategy-level-actions,.checkbox-row{align-items:center;gap:10px;display:flex}.checkbox-row input{width:18px;height:18px;padding:0}.toast-stack{z-index:60;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toast{text-align:left;border-radius:18px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.toast-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.toast-dot.info{background:var(--accent)}.toast-dot.signal,.toast-dot.trade{background:var(--good)}.toast-dot.warning{background:var(--warn)}.toast-dot.error{background:var(--bad)}.toast-copy strong{margin-bottom:2px;display:block}.toast-copy{gap:2px;display:grid}.toast-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffebdc1f;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@media (width<=1500px){.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.active-grid,.lower-grid,.strategy-fields,.developer-tile-grid{grid-template-columns:1fr}}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.workspace-header,.dashboard-grid{grid-template-columns:1fr}.header-status,.dashboard-grid,.primary-column,.secondary-column{display:grid}}@media (width<=860px){.workspace,.sidebar{padding:16px}.header-status,.active-flow,.strategy-fields,.strategy-level-grid,.developer-page-grid,.developer-metrics,.kpi-strip,.active-kpis,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header,.panel-header,.alert-head,.event-row,.token-header,.wallet-row,.strategy-section-header,.strategy-level-actions{flex-direction:column;align-items:flex-start}.sidebar-actions{grid-template-columns:1fr}.active-title strong{font-size:1.2rem}.token-logo{border-radius:14px;width:44px;height:44px}.active-flow{grid-template-columns:1fr}.panel-scroll{max-height:none;padding-right:0}.ledger-head{display:none}.ledger-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.ledger-row>span{grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:start;gap:10px;display:grid}.ledger-row>span:before{content:attr(data-label);color:var(--muted-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.wallet-copy{width:100%;min-width:0}.toast-stack{gap:8px;width:auto;bottom:12px;left:12px;right:12px}.toast{border-radius:16px;gap:10px;padding:12px 14px}.toast-copy strong{font-size:.94rem}.toast-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.form-actions{flex-direction:column-reverse}.button{width:100%}}@media (width<=560px){.workspace,.sidebar{padding:12px}.workspace-header,.panel{border-radius:20px;padding:16px}.kpi-strip,.header-status,.active-kpis,.market-grid,.developer-metrics,.strategy-fields,.strategy-level-grid{grid-template-columns:1fr}.summary-card,.metric,.mini-stat{padding:12px 14px}.toast-stack{bottom:10px;left:10px;right:10px}.toast{padding:11px 12px}.toast-copy p{-webkit-line-clamp:2}}.sell-button{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#dc2626;border:1px solid #ef4444;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700;box-shadow:0 0 12px #ef444480,0 0 24px #ef444433}.sell-button:hover{background:#b91c1c;box-shadow:0 0 16px #ef4444b3,0 0 32px #ef44444d}
