.token-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .2s ease}.token-card:hover{border-color:var(--primary);transform:translateY(-2px)}.token-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.token-info{display:flex;align-items:center;gap:12px}.token-logo{width:48px;height:48px;border-radius:50%;background:var(--bg-tertiary)}.token-logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--text-primary);border:1px solid var(--border)}.token-logo-btn{border:none;background:transparent;padding:0;margin:0;cursor:pointer;line-height:0;border-radius:50%}.token-logo-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.token-symbol{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.token-name{font-size:14px;color:var(--text-secondary);margin:0}.risk-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.liquidity-locked{font-size:16px;cursor:help}.token-actions-container{display:flex;flex-direction:column;align-items:center;gap:6px}.source-logo-link{display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:8px;cursor:pointer;text-decoration:none;width:44px;height:44px;flex-shrink:0}.source-logo-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.source-logo{width:60px;height:60px;object-fit:contain;opacity:.8;transition:opacity .2s;flex-shrink:0}.source-logo-link:hover .source-logo,.source-logo:hover{opacity:1}.details-btn{background:var(--primary);color:#fff;font-size:20px;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.details-btn:hover{background:var(--primary-hover);transform:scale(1.05)}.token-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.stat{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;font-weight:600}.stat-value{font-size:16px;font-weight:700;color:var(--text-primary)}.security-info{background:var(--bg-tertiary);border-radius:8px;padding:12px;margin-bottom:16px}.security-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600}.security-warnings{list-style:none;padding:0;margin:8px 0 0}.security-warnings li{font-size:13px;color:var(--text-secondary);padding:4px 0}.security-warnings li:before{content:"⚠️ ";margin-right:8px}.token-actions{display:flex;gap:8px}.btn{flex:1;padding:12px;border-radius:8px;font-weight:600;font-size:14px;transition:all .2s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--border)}.token-details{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.detail-row span:first-child{color:var(--text-tertiary);font-weight:600}.address{background:var(--bg-tertiary);padding:4px 8px;border-radius:4px;font-family:monospace;font-size:12px}.loading{text-align:center;color:var(--text-secondary);font-style:italic}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:3000;padding:16px}.modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.modal-header h2{margin:0;font-size:24px}.modal-close{background:transparent;font-size:24px;padding:8px;color:var(--text-secondary)}.modal-close:hover{color:var(--text-primary)}.trade-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.trade-type-btn{padding:12px;border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.trade-type-btn.active{background:var(--primary);color:#fff}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-secondary)}.form-group input{width:100%}.trade-result{padding:16px;border-radius:8px;margin-bottom:16px}.trade-result.success{background:#14f1951a;border:1px solid var(--safe);color:var(--safe)}.trade-result.error{background:#ff38641a;border:1px solid var(--scam);color:var(--scam)}.trade-result p{margin:4px 0}.btn-copy{background:var(--bg-tertiary);border:1px solid var(--border);padding:6px 10px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:32px;display:flex;align-items:center;justify-content:center}.btn-copy:hover{background:var(--primary);border-color:var(--primary);transform:scale(1.05)}.btn-copy:active{transform:scale(.95)}.token-pool-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.token-pool-label{color:var(--text-tertiary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.token-mini-preview{border:1px solid var(--border);background:var(--bg-tertiary);border-radius:8px;width:170px;height:42px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.token-mini-preview.is-candlestick{height:54px}.token-pool-value-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:1;min-width:0}.token-pool-stack{flex-direction:column;align-items:flex-end;gap:6px}.token-pool-name{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.token-pool-addr-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.token-pool-missing{font-size:14px;color:var(--text-tertiary)}.token-card--list{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.6fr) auto;grid-template-areas:"hdr stats act" "pool pool pool";gap:12px 16px;align-items:center;padding:12px 16px}.token-card--list:hover{transform:none}.token-card--list .token-card-header{grid-area:hdr;margin-bottom:0}.token-card--list .token-actions-container--dexscreener>.source-logo-link,.token-card--list .token-actions-container--dexscreener>img.source-logo{transform:translate(-2cm)}.token-card--list .token-logo{width:36px;height:36px}.token-card--list .token-symbol{font-size:16px}.token-card--list .token-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.token-card--list .token-stats{grid-area:stats;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:0}.token-card--list .token-pool-row{grid-area:pool;margin-top:0;padding-top:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.token-card--list .token-mini-preview{justify-self:center}.token-card:not(.token-card--list) .token-mini-preview{display:none}.token-card--list .stat{min-width:64px}.token-card--list .stat-label{font-size:10px}.token-card--list .stat-value{font-size:13px}.token-card--list .token-details,.token-card--list .security-info{display:none}.token-card--list .token-actions{grid-area:act;flex:0 0 auto;justify-content:flex-end}.token-card--list .btn-full{width:auto;min-width:88px;padding:10px 14px}@media (max-width: 900px){.token-card--list{grid-template-columns:1fr;grid-template-areas:"hdr" "stats" "act" "pool"}.token-card--list .token-actions{width:100%}}.autotrade{width:100%;display:block}.autotrade *{box-sizing:border-box}.autotrade-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.autotrade-header h2{margin:0;font-size:24px;color:var(--text-primary)}.autotrade-collapse-toggle{margin:0;padding:0;border:none;background:transparent;font-size:24px;color:var(--text-primary);font-weight:700;cursor:pointer;text-align:left}.header-actions{display:flex;gap:10px;align-items:center}.uptime-display{display:flex;flex-direction:column;align-items:flex-end;background:#0003;border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:8px 12px;min-width:120px}.uptime-label{font-size:11px;color:#6b7280;font-weight:500;margin-bottom:2px}.uptime-value{font-size:14px;color:#8b5cf6;font-weight:700;font-family:Segoe UI,Roboto,Arial,sans-serif}.autotrade-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:15px;text-align:center}.stat-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value.positive{color:var(--safe)}.stat-value.negative{color:var(--scam)}.stat-card-highlight{border:2px solid var(--primary);background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(99,102,241,.05) 100%)}.stat-sublabel{font-size:11px;color:var(--text-secondary);margin-top:6px}.stat-sublabel .positive{color:var(--safe);font-weight:600}.stat-sublabel .negative{color:var(--scam);font-weight:600}.autotrade-config{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:20px;margin-bottom:25px}.autotrade-config h3{margin-top:0;margin-bottom:20px;color:var(--text-primary)}.config-section{margin-bottom:25px}.config-section h4{margin-top:0;margin-bottom:15px;color:var(--text-secondary);font-size:14px;text-transform:uppercase;letter-spacing:.5px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:13px;color:var(--text-secondary);font-weight:500}.form-group input{background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;padding:8px 12px;color:var(--text-primary);font-size:14px}.form-group input:focus{outline:none;border-color:var(--primary)}.form-group-checkbox{background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;padding:12px;margin-bottom:15px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:10px}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.checkbox-label span{color:var(--text-primary);font-size:14px;font-weight:500}.form-group-checkbox input[type=number],.form-group-checkbox input[inputMode=numeric],.form-group-checkbox input[inputMode=decimal]{width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:8px 12px;color:var(--text-primary);font-size:14px;margin-top:5px}.form-group-checkbox input[type=number]:focus,.form-group-checkbox input[inputMode=numeric]:focus,.form-group-checkbox input[inputMode=decimal]:focus{outline:none;border-color:var(--primary)}.autotrade-positions{margin-top:25px;width:100%;overflow:visible;display:block}.autotrade-positions h3{margin-bottom:20px;color:var(--text-primary)}.autotrade-positions .positions-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:14px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-primary);width:100%;align-items:stretch}.autotrade-positions .positions-list::-webkit-scrollbar{height:6px}.autotrade-positions .positions-list::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:3px}.autotrade-positions .positions-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.autotrade-positions .positions-list::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.autotrade-positions .position-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:14px;min-width:250px;max-width:280px;width:250px;flex-shrink:0!important;flex-grow:0!important;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.autotrade-positions .position-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.position-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.position-token h4{margin:0 0 4px;font-size:16px;color:var(--text-primary);font-weight:600}.position-name{font-size:11px;color:var(--text-secondary)}.position-pnl{font-size:18px;font-weight:700}.position-pnl.positive{color:var(--safe)}.position-pnl.negative{color:var(--scam)}.position-details{margin-bottom:12px}.detail-row span:first-child{color:var(--text-secondary)}.detail-row span:last-child{color:var(--text-primary);font-weight:500}.detail-row .positive{color:var(--safe)}.detail-row .negative{color:var(--scam)}.position-progress{margin:12px 0}.progress-bar{width:100%;height:6px;background:var(--bg-primary);border-radius:3px;overflow:hidden;margin-bottom:6px}.sl-label{color:var(--scam)}.tp-label{color:var(--safe)}.btn-full{width:100%}.btn-sm{padding:7px 10px;font-size:12px}.empty-state{text-align:center;padding:40px 20px;background:var(--bg-secondary);border:1px dashed var(--border);border-radius:8px}.empty-state p{margin:8px 0;color:var(--text-secondary)}.empty-state .text-secondary{font-size:13px}.loading-state{text-align:center;padding:40px 20px}.spinner{width:40px;height:40px;margin:0 auto 15px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.position-token-with-tooltip{position:relative;cursor:pointer}.token-tooltip{position:absolute;top:100%;left:0;margin-top:8px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:12px 14px;min-width:200px;box-shadow:0 4px 12px #0000004d;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.position-token-with-tooltip:hover .token-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.tooltip-row:not(:last-child){border-bottom:1px solid var(--border)}.tooltip-label{color:var(--text-secondary);font-weight:500}.tooltip-value{color:var(--text-primary);font-weight:600}@media (max-width: 768px){.autotrade-stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.autotrade-positions .positions-list{flex-direction:column;flex-wrap:wrap;overflow-x:visible;overflow-y:visible}.autotrade-positions .position-card{min-width:100%;max-width:100%}.autotrade-header{flex-direction:column;align-items:flex-start;gap:15px}.header-actions{width:100%}.header-actions button{flex:1}.token-tooltip{left:auto;right:0}}.permission-detail{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 15px;margin:15px 0;color:var(--scam)!important}.permission-suggestion{font-style:italic;color:var(--text-secondary)!important;font-size:.9rem}.permission-hint{background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:6px;padding:8px 12px;color:#eab308;font-size:.85rem;font-weight:500;text-align:center}.autotrade-explorer-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:0}.autotrade-explorer-filters .filter-group{display:flex;flex-direction:column;gap:8px}.autotrade-explorer-filters .filter-group>label,.autotrade-dex-filter-head .filter-group>label,.autotrade-dex-filter-head>label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin:0}.autotrade-dex-optional{text-transform:none;font-weight:500;font-size:11px;color:#888}.autotrade-dex-filter-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.autotrade-dex-select-add{width:100%;max-width:100%}.autotrade-dex-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin-top:4px}.autotrade-dex-chips-empty{font-size:12px;color:var(--text-secondary);font-style:italic}.autotrade-dex-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--text-primary)}.autotrade-dex-chip-remove{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;margin:0;padding:0;background:transparent;border:none;color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer;border-radius:4px}.autotrade-dex-chip-remove:hover{color:var(--scam, #f43f5e);background:#f43f5e1f}.autotrade-dex-clear{background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:12px;padding:4px 10px;border-radius:4px;cursor:pointer;flex-shrink:0}.autotrade-dex-clear:hover{color:var(--text-primary);background:var(--bg-hover, rgba(255, 255, 255, .06))}.onchain-discovery-card{margin-bottom:16px}.onchain-panel-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.onchain-uptime-value{font-variant-numeric:tabular-nums;font-weight:600}.onchain-detected-hint{font-size:11px;font-weight:400;color:var(--text-secondary);opacity:.85}.onchain-last-session-card{margin-top:0;margin-bottom:16px}.onchain-last-session-subtitle{margin:4px 0 8px;font-size:13px;color:var(--text-secondary)}.onchain-last-session-meta{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.onchain-last-session-table-wrap{overflow-x:auto}.onchain-last-session-table{width:100%;border-collapse:collapse;font-size:12px}.onchain-last-session-table th,.onchain-last-session-table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--border-color, #2a2a2a)}.onchain-last-session-empty{font-size:12px;margin:0}.onchain-discovery-fields input{padding:6px 8px;border-radius:6px;border:1px solid var(--border-color, #333);background:var(--bg-primary);color:var(--text-primary);font-size:14px}.onchain-discovery-hint{margin:8px 0 0;font-size:12px;line-height:1.45}.polling-chip{padding:8px 14px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.polling-chip:hover:not(:disabled){opacity:.9}.polling-chip.active-start{background:var(--safe, #22c55e);color:#fff}.polling-chip.active-stop{background:var(--scam, #ef4444);color:#fff}.polling-table{display:flex;flex-direction:column;gap:0}.polling-table-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.polling-table-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.polling-table-key{font-size:13px;color:var(--text-secondary)}.polling-table-value{font-size:14px;color:var(--text-primary)}.polling-table-value.status-active{color:var(--safe, #22c55e);font-weight:600}.polling-table-value.status-inactive{color:var(--text-secondary)}.polling-table-value.status-paused,.onchain-compact-status.status-paused{color:var(--warning, #f0a500);font-weight:600}.onchain-discovery-compact{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary);padding:10px 0}.onchain-compact-status.status-active{color:var(--safe, #22c55e);font-weight:600}.onchain-compact-uptime{font-variant-numeric:tabular-nums;color:var(--text-primary)}.onchain-compact-link{margin-left:auto;color:var(--primary);font-weight:600;text-decoration:none}.onchain-compact-link:hover{text-decoration:underline}.dashboard{width:100%}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:16px}.dashboard-header h1{margin:0;font-size:32px;background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-actions{display:flex;gap:8px;flex-wrap:wrap}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn-danger{background:var(--scam);color:#fff}.btn-danger:hover:not(:disabled){background:#cc2d50}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.sol-mini-chart-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:16px}.sol-mini-chart-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.sol-mini-chart-head h3{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.sol-mini-chart-head p{margin:2px 0 0;font-size:12px;color:var(--text-secondary)}.sol-mini-chart-price{text-align:right}.sol-mini-chart-price strong{display:block;font-size:20px;color:var(--text-primary)}.sol-mini-chart-price span{font-size:12px;font-weight:700}.sol-mini-chart-price .up{color:var(--safe)}.sol-mini-chart-price .down{color:var(--scam)}.sol-mini-chart-mode-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px}.sol-mini-chart-mode-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.sol-mini-chart-mode-chips{display:flex;gap:6px}.sol-mini-chart-mode-chip{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sol-mini-chart-mode-chip:hover{border-color:var(--primary);color:var(--text-primary)}.sol-mini-chart-mode-chip.active{background:#14f1951f;border-color:#14f195;color:var(--text-primary)}.sol-mini-chart-tv--candles{padding-top:8px}.sol-mini-chart-tf-bar{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px;align-items:center}.sol-mini-chart-tf-chip{padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sol-mini-chart-tf-chip:hover:not(:disabled):not(.disabled){border-color:var(--primary);color:var(--text-primary)}.sol-mini-chart-tf-chip.active{background:#a855f733;border-color:#a855f7;color:var(--text-primary)}.sol-mini-chart-tf-chip.disabled,.sol-mini-chart-tf-chip:disabled{opacity:.4;cursor:not-allowed}.sol-mini-chart-hint{margin:0 0 8px;font-size:12px;color:var(--text-secondary);line-height:1.35}.sol-mini-chart-loading,.sol-mini-chart-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;color:var(--text-secondary);font-size:13px}.sol-mini-chart-spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:#a855f7;border-radius:50%;animation:solSpin .7s linear infinite}@keyframes solSpin{to{transform:rotate(360deg)}}.sol-mini-chart-na{color:var(--text-secondary);font-size:14px}.sol-mini-chart-tv{margin-top:4px;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--bg-primary);position:relative;min-height:200px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.stat-card:hover{border-color:var(--primary);transform:translateY(-2px)}.stat-icon{font-size:40px}.stat-content h3{margin:0 0 4px;font-size:28px;font-weight:700;color:var(--text-primary)}.stat-content p{margin:0;font-size:14px;color:var(--text-secondary)}.balance-usd{margin:4px 0 2px;font-size:16px;color:var(--text-tertiary);font-weight:500}.balance-label{margin:4px 0 0;font-size:12px;color:var(--text-secondary)}.price-ticker{transition:all .3s ease;font-variant-numeric:tabular-nums;position:relative}.price-ticker:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent));animation:pulse 2s ease-in-out infinite;opacity:.6}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.8}}.info-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:30px}.info-card h3{margin:0;font-size:18px;font-weight:700}.polling-chip{padding:6px 10px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:all .18s ease}.polling-chip:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.polling-chip:disabled{opacity:.5;cursor:not-allowed}.polling-chip.active-start{border-color:var(--primary)}.polling-chip.active-stop{border-color:var(--scam);color:var(--scam)}.polling-table{width:100%;margin-left:0;margin-right:auto;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-tertiary)}.polling-table-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);text-align:left}.polling-title-toggle{background:transparent;border:none;padding:0;margin:0;color:var(--text-primary);font-size:18px;font-weight:700;cursor:pointer;text-align:left}.polling-table-row{display:grid;grid-template-columns:minmax(180px,32%) minmax(0,1fr);align-items:center;column-gap:12px;padding:11px 14px;border-bottom:1px solid var(--border)}.polling-table-row:last-child{border-bottom:none}.polling-table-key{color:var(--text-tertiary);font-size:12px;text-transform:uppercase;letter-spacing:.3px;font-weight:600;text-align:left}.polling-table-value{color:var(--text-primary);font-size:14px;font-weight:700;text-align:left}.onchain-dashboard-summary{margin-bottom:16px;padding:12px 16px}.onchain-summary-label{font-size:13px;color:var(--text-secondary);margin-bottom:6px}.onchain-discovery-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:12px 0 4px}.onchain-discovery-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.onchain-discovery-fields input,.onchain-discovery-fields select{padding:6px 8px;border-radius:6px;border:1px solid var(--border-color, #333);background:var(--bg-primary);color:var(--text-primary);font-size:14px}.onchain-discovery-hint{margin:8px 0 0;font-size:12px;line-height:1.4}.section{margin-bottom:30px}.section h2{margin:0 0 20px;font-size:24px;font-weight:700}.section-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.section-heading-row h2{margin:0}.view-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.warning-card{background:#ffb3471a;border:2px solid var(--risky);border-radius:12px;padding:20px;margin-bottom:30px}.warning-card h3{margin:0 0 12px;color:var(--risky);font-size:18px}.warning-card p{margin:0;color:var(--text-primary);line-height:1.6}.warning-card strong{color:var(--primary)}@media (max-width: 768px){.dashboard-header{flex-direction:column;align-items:stretch}.header-actions{flex-direction:column}.tokens-grid{grid-template-columns:1fr}.polling-table-row{grid-template-columns:1fr;row-gap:4px;align-items:flex-start}.polling-table-top{flex-direction:column;align-items:flex-start}}.explorer{width:100%}.explorer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.explorer-header h1{margin:0;font-size:32px;background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-section{margin-bottom:20px}.search-container{position:relative;display:flex;align-items:center;gap:12px}.search-input{flex:1;padding:14px 18px;font-size:16px;border-radius:12px}.search-loading{position:absolute;right:120px;color:var(--primary);font-size:14px;font-weight:600;animation:pulse 1.5s ease-in-out infinite}.search-clear{padding:12px 20px;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;font-weight:600;transition:all .2s ease}.search-clear:hover{background:var(--scam);border-color:var(--scam);color:#fff}.search-info{margin-top:12px;padding:12px;background:#9945ff1a;border:1px solid var(--primary);border-radius:8px;color:var(--primary);font-weight:600;font-size:14px}.filters-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;padding:20px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.reset-btn{align-self:flex-end}.results-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.results-toolbar .results-info{margin-bottom:0;flex:1;min-width:200px}.results-info{padding:12px;background:var(--bg-tertiary);border-radius:8px}.results-info p{margin:0;font-weight:600;color:var(--text-secondary)}.view-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-secondary);flex-shrink:0}.view-toggle button{padding:8px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.view-toggle button+button{border-left:1px solid var(--border)}.view-toggle button:hover{color:var(--text-primary);background:var(--bg-tertiary)}.view-toggle button.active{background:var(--primary);color:#fff}.tokens-list{display:flex;flex-direction:column;gap:10px}.tokens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.empty-state{text-align:center;padding:60px 20px;background:var(--bg-secondary);border:2px dashed var(--border);border-radius:12px}.empty-state p{margin:8px 0;font-size:16px}@media (max-width: 768px){.filters-section,.tokens-grid{grid-template-columns:1fr}}.swap-page{max-width:1400px;margin:0 auto;padding:24px}.swap-content{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.swap-content .autotrade-history{margin-top:0}.swap-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.swap-section h2{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.empty-state{text-align:center;padding:40px 20px;color:var(--text-secondary)}.empty-state p{margin:0 0 8px;font-size:16px}.empty-state .text-secondary{font-size:14px;opacity:.7}.positions-list,.history-list{display:flex;flex-direction:column;gap:12px}.position-card,.trade-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .2s ease}.position-card:hover,.trade-card:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a}.position-info,.trade-info{display:flex;flex-direction:column;gap:4px}.position-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.position-pnl-box{min-width:140px;text-align:right;display:flex;flex-direction:column;gap:4px}.position-info h3,.trade-info h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary)}.position-info p,.trade-info p{margin:0;font-size:14px;color:var(--text-secondary)}.position-actions{margin-top:12px;display:flex;justify-content:flex-end}.swap-sell-modal{max-width:460px}.swap-sell-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);font-size:13px;color:var(--text-secondary)}.swap-sell-presets{margin-top:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.history-table{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:8px;overflow:hidden}.history-table th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color);font-size:14px}.history-table td{padding:12px 16px;border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:14px}.token-address{font-size:12px;color:var(--text-secondary);font-family:monospace}.type-badge{display:inline-block;padding:4px 8px;background:var(--accent-color);color:#000;border-radius:4px;font-size:12px;font-weight:600}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.status-badge.completed{background:#10a86f;color:#fff}.pnl-positive{color:#14f195;font-weight:600}.pnl-negative{color:#ff3864;font-weight:600}.pnl-neutral{color:var(--text-secondary)}.row-positive{background:#14f1950d}.row-negative{background:#ff38640d}.row-neutral{background:transparent}.reason-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.reason-manual{background:#4a4a4a;color:#fff}@media (max-width: 768px){.swap-page{padding:16px}.page-header h1{font-size:24px}.page-description{font-size:14px}.swap-content{grid-template-columns:1fr;gap:16px}.swap-section{padding:16px}.swap-section h2{font-size:18px}.history-table th,.history-table td{padding:8px 12px;font-size:12px}}.autotrade-history{background:var(--card-bg);border-radius:12px;padding:24px;margin-top:24px}.autotrade-history h2{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--text-primary)}.history-loading{text-align:center;padding:40px;color:var(--text-secondary)}.history-empty{text-align:center;padding:60px 20px}.history-empty p{margin:8px 0;color:var(--text-primary)}.history-empty .text-secondary{color:var(--text-secondary);font-size:14px}.history-table-container{overflow-x:auto;margin-top:16px}.history-table{width:100%;border-collapse:collapse;font-size:13px}.history-table thead{background:var(--bg-secondary)}.history-table th{padding:12px 16px;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:2px solid var(--border-color);white-space:nowrap}.history-table td{padding:14px 16px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.history-table tbody tr{transition:background .2s}.history-table tbody tr:hover{background:var(--bg-secondary)}.history-table tbody tr.row-profit,.history-table tbody tr.row-positive{border-left:3px solid var(--success-color)}.history-table tbody tr.row-loss,.history-table tbody tr.row-negative{border-left:3px solid var(--error-color)}.history-table tbody tr.row-neutral{border-left:3px solid var(--text-tertiary)}.token-cell{display:flex;flex-direction:column;gap:4px}.token-name{font-weight:600;color:var(--text-primary)}.token-address{font-size:11px;color:var(--text-secondary);font-family:monospace}.pnl-positive{color:var(--success-color);font-weight:600}.pnl-negative{color:var(--error-color);font-weight:600}.pnl-neutral{color:var(--text-tertiary);font-weight:600}.reason-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.reason-badge.reason-profit{background:#10b98126;color:var(--success-color)}.reason-badge.reason-loss{background:#ef444426;color:var(--error-color)}.reason-badge.reason-timeout{background:#fbbf2426;color:#f59e0b}.reason-badge.reason-manual{background:#6366f126;color:#6366f1}.history-table-container table.history-table{border-collapse:separate;border-spacing:0 4px}.history-table-container table.history-table tbody tr{background:var(--card-bg);border-radius:8px;transition:all .2s ease}.history-table-container table.history-table tbody tr:hover{transform:translate(2px);box-shadow:0 2px 8px #0000001a}.history-table-container+div{margin-bottom:16px}@media (max-width: 1200px){.history-table{font-size:12px}.history-table th,.history-table td{padding:10px 12px}}@media (max-width: 768px){.autotrade-history{padding:16px}.history-table-container{overflow-x:scroll}.history-table{min-width:900px}}.kantixshoot-heatmap-lite-shell .kantixshoot-scan-display-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border, #34343b);background:#0003}.kantixshoot-heatmap-lite-shell .kantixshoot-scan-display-title{font-weight:600;font-size:14px}.autotrade-page{max-width:1400px;margin:0 auto;padding:24px}@media (max-width: 768px){.autotrade-page{padding:16px}.page-header h1{font-size:24px}.page-description{font-size:14px}}.kantikprolite-page{max-width:900px;margin:0 auto;padding:18px 16px 32px}.kantikprolite-page h1{margin:0 0 8px}.kantikprolite-subtitle{margin:0 0 18px;color:var(--text-secondary, #a8a8a8)}.kantikprolite-form{display:grid;gap:10px;background:var(--bg-secondary, #1d1d22);border:1px solid var(--border, #34343b);border-radius:12px;padding:16px}.kantikprolite-form label{font-weight:600}.kantikprolite-form input{border:1px solid var(--border, #34343b);border-radius:8px;background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2);font-size:14px;padding:12px}.kantikprolite-form button{width:fit-content;border:none;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer;background:#00c676;color:#06150d}.kantikprolite-form button:disabled{opacity:.6;cursor:not-allowed}.kantikprolite-error{margin-top:14px;color:#ff6b6b}.kantikprolite-result{margin-top:16px;background:var(--bg-secondary, #1d1d22);border:1px solid var(--border, #34343b);border-radius:12px;padding:16px;display:grid;gap:10px}.kantikprolite-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kantikprolite-row .label{color:var(--text-secondary, #a8a8a8);min-width:120px}.kantikprolite-row .value{color:var(--text-primary, #f2f2f2)}.kantikprolite-row .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.kantikprolite-pool-select{min-width:280px;max-width:100%;border:1px solid var(--border, #34343b);border-radius:8px;background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2);font-size:13px;padding:8px 10px}.kantikprolite-danger-btn{width:fit-content;border:1px solid #6f2323;border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer;background:#b42d2d33;color:#ffadad}.kantikprolite-danger-btn:disabled{opacity:.6;cursor:not-allowed}.kantikprolite-trade-config .label strong{color:#fff}.kantikprolite-form-grid{display:grid;gap:10px}.kantikprolite-field{display:grid;gap:6px}.kantikprolite-field label{color:var(--text-secondary, #a8a8a8);font-size:13px}.kantikprolite-field input{border:1px solid var(--border, #34343b);border-radius:8px;background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2);font-size:14px;padding:10px 12px}.kantikprolite-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kantikprolite-presets button{border:1px solid var(--border, #34343b);border-radius:8px;background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2);font-size:12px;font-weight:600;padding:7px 8px;cursor:pointer}.kantikprolite-presets button.active{border-color:#00c676;box-shadow:0 0 0 1px #00c67659 inset;background:#00c6761f}.kantikprolite-sell-preset-hint{margin-top:6px;font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantikprolite-sell-preset-hint strong{color:var(--text-primary, #f2f2f2)}.kantikprolite-trade-hint{font-size:12px;color:var(--text-secondary, #a8a8a8);border-top:1px dashed var(--border, #34343b);padding-top:10px}.kantikprolite-trade-actions{display:flex;gap:8px;flex-wrap:wrap}.kantikprolite-trade-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kantikprolite-trade-side{border:1px solid var(--border, #34343b);border-radius:10px;padding:10px;background:#ffffff05;display:grid;gap:10px}.kantikprolite-trade-side-title{font-size:13px;font-weight:700;color:var(--text-secondary, #a8a8a8);text-transform:uppercase;letter-spacing:.04em}.kantikprolite-buy-btn,.kantikprolite-sell-btn{border:none;border-radius:8px;padding:10px 14px;font-weight:700;cursor:pointer}.kantikprolite-buy-btn{background:#00c676;color:#06150d}.kantikprolite-sell-btn{background:#c44848;color:#fff}.kantikprolite-buy-btn:disabled,.kantikprolite-sell-btn:disabled{opacity:.6;cursor:not-allowed}.kantikprolite-trade-result{padding:10px 12px;border-radius:8px;font-size:13px;border:1px solid transparent}.kantikprolite-trade-result.success{border-color:#00c67666;background:#00c6761f;color:#a8ffcf}.kantikprolite-trade-result.error{border-color:#c4484880;background:#c4484824;color:#ffc3c3}@media (max-width: 900px){.kantikprolite-trade-sides{grid-template-columns:1fr}}.kantikprolite-positions-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.kantikprolite-position-card{background:var(--bg-primary, #141419);border:1px solid var(--border, #34343b);border-radius:8px;padding:14px;min-width:250px;max-width:280px;width:250px;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.kantikprolite-position-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border, #34343b)}.kantikprolite-position-token h4{margin:0 0 4px;font-size:16px;color:var(--text-primary, #f2f2f2);font-weight:600}.position-name{font-size:11px;color:var(--text-secondary, #a8a8a8)}.kantikprolite-position-pnl{font-size:18px;font-weight:700}.kantikprolite-position-pnl.positive{color:var(--safe, #00c676)}.kantikprolite-position-pnl.negative{color:var(--scam, #c44848)}.kantikprolite-position-details{margin-bottom:12px}.detail-row{display:flex;justify-content:space-between;padding:5px 0;font-size:12px}.detail-row span:first-child{color:var(--text-secondary, #a8a8a8)}.detail-row span:last-child{color:var(--text-primary, #f2f2f2);font-weight:500}.detail-row .positive{color:var(--safe, #00c676)}.detail-row .negative{color:var(--scam, #c44848)}.kantikprolite-entry-popover-anchor{position:relative;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.kantikprolite-entry-info-btn{margin:0;padding:0 4px;border:none;background:transparent;color:var(--text-secondary, #a8a8a8);font-size:11px;line-height:1;cursor:pointer;border-radius:4px}.kantikprolite-entry-info-btn:hover,.kantikprolite-entry-info-btn:focus-visible{color:var(--text-primary, #f2f2f2);outline:1px solid var(--border, #34343b)}.kantikprolite-entry-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:200px;max-width:min(280px,92vw);padding:10px 12px;font-size:11px;font-weight:500;color:var(--text-primary, #f2f2f2);background:var(--bg-primary, #141419);border:1px solid var(--border, #34343b);border-radius:8px;box-shadow:0 8px 24px #00000059}.kantikprolite-position-progress{margin:12px 0}.progress-bar{width:100%;height:6px;background:var(--bg-secondary, #1d1d22);border-radius:3px;overflow:hidden;margin-bottom:6px}.progress-fill{height:100%;transition:width .3s ease}.progress-labels{display:flex;justify-content:space-between;font-size:10px}.sl-label{color:var(--scam, #c44848)}.tp-label{color:var(--safe, #00c676)}.status-pill{border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px}.status-pill.good{background:#00c67633;color:#80ffbd}.status-pill.warning{background:#ffb80033;color:#ffd27a}.status-pill.danger{background:#ff5a5a33;color:#ff9d9d}.kantikprolite-token-headline{margin-bottom:4px}.kantikprolite-token-name{font-size:1.15rem;font-weight:700;color:var(--text-primary, #f2f2f2)}.kantikprolite-token-name-inline,.kantikprolite-history-token-name{font-weight:600;color:var(--text-primary, #f2f2f2)}.kantikprolite-scan-time{font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantikprolite-freeze-block-hint{margin-top:8px;padding:10px 12px;border-radius:8px;border:1px solid #6f2323;background:#b42d2d26;color:#ffadad;font-size:13px;font-weight:600}.kantikprolite-history-token-block{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.kantikprolite-history-token-name{font-size:14px}.status-pill.unknown{background:#7e7e7e33;color:#cfcfcf}.kantikprolite-row.warnings{align-items:flex-start}.kantikprolite-row.warnings ul{margin:0;padding-left:18px}.kantikprolite-history-list{display:grid;gap:8px;width:100%}.kantikprolite-history-item{border:1px solid var(--border, #34343b);border-radius:8px;padding:10px;background:var(--bg-primary, #141419)}.kantikprolite-history-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.kantikprolite-history-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantikprolite-history-warnings{margin-top:8px;font-size:13px}.kantikprolite-history-warnings strong{display:inline-block;margin-bottom:4px}.kantikprolite-history-warnings ul{margin:0;padding-left:18px}.kantikprolite-history-details{margin-top:8px}.kantikprolite-history-details summary{cursor:pointer;color:var(--text-secondary, #a8a8a8)}.kantikprolite-raw-json{margin-top:8px;padding:10px;border-radius:8px;border:1px solid var(--border, #34343b);background:#101015;color:#cfcfcf;font-size:12px;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}.kantikprolite-verify-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:4px}.kantikprolite-verify-toolbar>button[type=submit]{margin-top:0}.kantikprolite-auto-buy-wrap{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary, #f2f2f2);cursor:pointer;-webkit-user-select:none;user-select:none}.kantikprolite-auto-buy-wrap input{width:16px;height:16px;accent-color:#00c676;cursor:pointer}.kantikprolite-auto-buy-wrap input:disabled{opacity:.45;cursor:not-allowed}.kantikprolite-auto-buy-filter{display:grid;gap:4px;min-width:min(280px,100%)}.kantikprolite-auto-buy-filter label{font-size:11px;font-weight:600;color:var(--text-secondary, #a8a8a8)}.kantikprolite-auto-buy-filter select{border:1px solid var(--border, #34343b);border-radius:8px;background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2);font-size:13px;padding:8px 10px}.kantikprolite-auto-buy-filter select:disabled{opacity:.5}.kantikprolite-auto-buy-hint{margin:0;font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantikprolite-result-summary{display:grid;gap:8px}.kantikprolite-result-details{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border, #34343b)}.kantikprolite-result-details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary, #a8a8a8)}.kantikprolite-result-details-inner{margin-top:12px;display:grid;gap:10px}.kantikprolite-trade-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kantikprolite-trade-sidebar-title{font-size:15px;font-weight:700;color:var(--text-primary, #f2f2f2)}.kantikprolite-trade-mode-badge{font-size:11px;font-weight:700;border-radius:7px;padding:4px 8px;border:1px solid var(--border, #34343b)}.kantikprolite-trade-mode-badge.dev{color:#f59e0b;border-color:#f59e0b}.kantikprolite-trade-mode-badge.real{color:#22c55e;border-color:#22c55e}.kantikprolite-trade-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media (max-width: 640px){.kantikprolite-trade-compact-grid{grid-template-columns:1fr}}.kantikprolite-trade-group{margin:0}.kantikprolite-trade-group label{display:block;font-size:12px;color:var(--text-secondary, #a8a8a8);margin-bottom:5px}.kantikprolite-trade-group input{width:100%;border:1px solid var(--border, #34343b);border-radius:8px;background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2);font-size:14px;padding:8px 10px;box-sizing:border-box}.kantikprolite-trade-compact .kantikprolite-presets button{padding:6px;font-size:11px}.kantikprolite-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;background:#06080cb8;display:flex;align-items:center;justify-content:center;padding:20px}.kantikprolite-modal{width:100%;max-width:480px;max-height:min(90vh,620px);overflow-y:auto;background:var(--bg-secondary, #1d1d22);border:1px solid var(--border, #34343b);border-radius:14px;padding:18px 20px 16px;box-shadow:0 16px 48px #00000073}.kantikprolite-modal h2{margin:0 0 12px;font-size:18px;color:var(--text-primary, #f2f2f2)}.kantikprolite-modal-body{font-size:13px;line-height:1.5;color:var(--text-secondary, #c8c8c8)}.kantikprolite-modal-body p{margin:0 0 10px}.kantikprolite-modal-body ul{margin:0 0 14px;padding-left:18px}.kantikprolite-modal-body li{margin-bottom:6px}.kantikprolite-modal-ack{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text-primary, #f2f2f2);cursor:pointer;margin:0}.kantikprolite-modal-ack input{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:#00c676}.kantikprolite-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--border, #34343b)}.kantikprolite-modal-btn-secondary{border:1px solid var(--border, #34343b);border-radius:8px;padding:9px 14px;font-weight:600;cursor:pointer;background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2)}.kantikprolite-modal-btn-primary{border:none;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer;background:#00c676;color:#06150d}.kantikprolite-modal-btn-primary:disabled{opacity:.45;cursor:not-allowed}.autosnipe-page{max-width:1400px;margin:0 auto;padding:24px}.page-header{margin-bottom:32px}.page-header h1{margin:0 0 8px;font-size:32px;font-weight:700;color:var(--text-primary)}.page-description{margin:0;font-size:16px;color:var(--text-secondary)}.autosnipe-content{display:flex;flex-direction:column;gap:24px}.info-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;gap:16px;align-items:flex-start}.info-icon{font-size:32px;flex-shrink:0}.info-content h3{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--text-primary)}.info-content p{margin:0 0 8px;color:var(--text-secondary);line-height:1.6}.info-content p:last-child{margin-bottom:0}.text-secondary{color:var(--text-secondary);font-size:14px;opacity:.8}.autosnipe-board-header{border-bottom:1px solid var(--border)}.autosnipe-board-heading{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.autosnipe-board-panel .autosnipe-history-title{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.autosnipe-history-table-wrap{border:1px solid var(--border);border-radius:8px;background:var(--bg-primary)}.autosnipe-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden}.autosnipe-panel-header{padding:12px 16px;border-bottom:1px solid var(--border)}.autosnipe-panel-toggle{width:100%;text-align:left;background:none;border:none;color:var(--text-primary);font-size:16px;font-weight:600;cursor:pointer;padding:0;display:flex;align-items:center;gap:8px}.autosnipe-panel-badge{font-size:12px;font-weight:600;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:2px 8px;color:var(--text-secondary)}.autosnipe-panel-body{padding:16px 20px 20px}.autosnipe-panel-desc{margin:0 0 14px;font-size:13px;color:var(--text-secondary);line-height:1.45}.autosnipe-panel-meta{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.autosnipe-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:14px}.autosnipe-form-grid label,.autosnipe-field-block{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.autosnipe-form-grid input,.autosnipe-field-block select{padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:14px}.autosnipe-check-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14px;color:var(--text-primary);cursor:pointer}.autosnipe-save-btn{padding:8px 16px;border-radius:8px;border:none;background:var(--primary);color:#fff;font-weight:600;cursor:pointer}.autosnipe-save-btn:disabled{opacity:.5;cursor:not-allowed}.autosnipe-active-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.autosnipe-active-card-wrap{position:relative}.autosnipe-slot-badge{position:absolute;top:8px;right:8px;z-index:2;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;background:#000000a6;color:#fff}.autosnipe-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 12px}.autosnipe-history-title{margin:0;font-size:16px;color:var(--text-primary)}.autosnipe-delete-btn{padding:6px 12px;font-size:13px;font-weight:600;color:#fff;background:#ff3864;border:none;border-radius:6px;cursor:pointer}.autosnipe-delete-btn:hover:not(:disabled){opacity:.85}.autosnipe-delete-btn:disabled{opacity:.45;cursor:not-allowed}.autosnipe-history-table-wrap{overflow-x:auto}.autosnipe-history-table{width:100%;border-collapse:collapse;font-size:13px}.autosnipe-history-table th,.autosnipe-history-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.autosnipe-pnl-pos{color:var(--safe, #22c55e);font-weight:600}.autosnipe-pnl-neg{color:var(--scam, #ef4444);font-weight:600}.autosnipe-history-token-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.autosnipe-history-token-link{color:inherit;text-decoration:none}.autosnipe-history-token-link:hover{text-decoration:underline;color:var(--primary, #6366f1)}.autosnipe-history-token-actions{display:flex;flex-wrap:wrap;gap:6px}.autosnipe-history-action-btn{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer}.autosnipe-history-action-btn:hover{color:var(--text-primary);border-color:var(--primary, #6366f1)}.autosnipe-history-action-link{text-decoration:none;display:inline-flex;align-items:center}.autosnipe-auto-buy-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.autosnipe-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.autosnipe-filter-row select{min-width:200px}.autosnipe-check-inline{display:flex;align-items:center;gap:8px;font-size:14px}.autosnipe-token-list{list-style:none;margin:0;padding:0}.autosnipe-token-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.autosnipe-token-item:last-child{border-bottom:none}.autosnipe-token-symbol{font-weight:700;color:var(--text-primary)}.autosnipe-token-name{color:var(--text-secondary)}.autosnipe-token-liq{margin-left:auto;font-size:12px;color:var(--safe, #22c55e)}.autosnipe-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.autosnipe-modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:440px;width:100%}.autosnipe-modal h2{margin:0 0 12px;font-size:18px}.autosnipe-modal p{margin:0 0 16px;font-size:14px;color:var(--text-secondary);line-height:1.5}.autosnipe-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.autosnipe-modal-secondary{padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.loading-state .spinner{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@media (max-width: 768px){.autosnipe-page{padding:16px}.page-header h1{font-size:24px}.page-description{font-size:14px}.info-card{flex-direction:column;text-align:center}}.webhook{padding:20px;max-width:1400px;margin:0 auto;color:var(--text-primary)}.webhook-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--border-color)}.webhook-header h1{margin:0;font-size:24px;color:var(--primary-color);font-weight:700}.webhook-actions{display:flex;gap:10px}.webhook-actions .btn{padding:10px 20px;font-size:14px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-success{background:var(--success-color, #10b981);color:#fff}.btn-success:hover:not(.disabled){background:#059669}.btn-danger{background:var(--error-color, #ef4444);color:#fff}.btn-danger:hover:not(.disabled){background:#dc2626}.btn-primary{background:var(--accent-color, #3b82f6);color:#fff}.btn-primary:hover:not(.disabled){background:#2563eb}.btn.disabled{opacity:.5;cursor:not-allowed}.webhook-ngrok{background:var(--card-color, #1a1a2e);border-radius:12px;padding:20px;margin-bottom:25px;border:1px solid var(--border-color, #2a2a3e)}.webhook-ngrok h3{margin:0 0 15px;font-size:16px;color:var(--primary-color, #8b5cf6);font-weight:700}.webhook-ngrok-url{margin-bottom:15px;padding:12px;background:var(--bg-color, #0a0a0f);border-radius:8px;border:1px solid var(--border-color, #2a2a3e)}.webhook-ngrok-url span{font-family:Consolas,Monaco,monospace;font-size:13px;word-break:break-all;display:block}.ngrok-url-active{color:var(--success-color, #10b981)}.ngrok-url-inactive{color:var(--text-secondary, #9ca3af)}.webhook-logs{background:var(--card-color, #1a1a2e);border-radius:12px;padding:20px;border:1px solid var(--border-color, #2a2a3e)}.webhook-logs h3{margin:0 0 15px;font-size:16px;color:var(--text-primary, #ffffff);font-weight:700}.webhook-logs-container{background:#000;border-radius:8px;padding:15px;max-height:500px;overflow-y:auto;border:1px solid var(--border-color, #2a2a3e)}.webhook-logs-text{margin:0;font-family:Consolas,Monaco,monospace;font-size:12px;color:#0f0;white-space:pre-wrap;word-break:break-word;line-height:1.6}.webhook-logs-container::-webkit-scrollbar{width:8px}.webhook-logs-container::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.webhook-logs-container::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.webhook-logs-container::-webkit-scrollbar-thumb:hover{background:#777}.helius-credits-card{margin-bottom:25px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px}.webhook-table-section{background:var(--card-color, #1a1a2e);border-radius:12px;padding:20px;margin-bottom:25px;border:1px solid var(--border-color, #2a2a3e)}.webhook-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.webhook-table-header h3{margin:0;font-size:18px;color:var(--primary-color, #8b5cf6);font-weight:700}.btn-secondary{background:var(--bg-secondary, #2a2a3e);color:var(--text-primary, #ffffff);border:1px solid var(--border-color, #3a3a4e)}.webhook-empty{text-align:center;padding:40px;color:var(--text-secondary, #9ca3af)}.webhook-table-container{overflow-x:auto}.webhook-table{width:100%;border-collapse:collapse;font-size:13px}.webhook-table thead{background:var(--bg-secondary, #2a2a3e)}.webhook-table th{padding:12px;text-align:left;font-weight:600;color:var(--text-primary, #ffffff);border-bottom:2px solid var(--border-color, #3a3a4e)}.webhook-table td{padding:12px;border-bottom:1px solid var(--border-color, #2a2a3e);color:var(--text-primary, #ffffff)}.webhook-table tbody tr:hover{background:var(--bg-secondary, #2a2a3e)}.webhook-id{font-family:Consolas,Monaco,monospace;font-size:11px;color:var(--text-secondary, #9ca3af)}.webhook-url{font-family:Consolas,Monaco,monospace;font-size:11px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webhook-events{display:flex;flex-wrap:wrap;gap:4px}.webhook-event-tag{padding:2px 8px;background:var(--primary-color, #8b5cf6);border-radius:4px;font-size:10px;font-weight:600}.webhook-event-more{padding:2px 8px;background:var(--bg-tertiary, #3a3a4e);border-radius:4px;font-size:10px;color:var(--text-secondary, #9ca3af)}.webhook-status{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.webhook-status.active{background:#10b98133;color:#10b981}.webhook-status.inactive{background:#ef444433;color:#ef4444}.webhook-actions-cell{display:flex;gap:8px}.btn-icon{background:transparent;border:1px solid var(--border-color, #3a3a4e);border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s ease;font-size:14px}.btn-icon:hover{background:var(--bg-secondary, #2a2a3e)}.btn-edit:hover{border-color:var(--primary-color, #8b5cf6)}.btn-delete:hover{border-color:var(--error-color, #ef4444)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--card-color, #1a1a2e);border-radius:12px;padding:0;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color, #2a2a3e)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color, #2a2a3e)}.modal-header h2{margin:0;font-size:20px;color:var(--primary-color, #8b5cf6)}.modal-close{background:transparent;border:none;color:var(--text-secondary, #9ca3af);font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal-close:hover{background:var(--bg-secondary, #2a2a3e);color:var(--text-primary, #ffffff)}.modal-body{padding:20px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid var(--border-color, #2a2a3e)}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary, #ffffff);font-size:14px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px;background:var(--bg-color, #0a0a0f);border:1px solid var(--border-color, #2a2a3e);border-radius:8px;color:var(--text-primary, #ffffff);font-size:14px;font-family:inherit}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-color, #8b5cf6)}.form-group textarea{resize:vertical;min-height:80px}.transaction-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px}.checkbox-label{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-secondary, #2a2a3e);border-radius:6px;cursor:pointer;transition:all .2s ease}.checkbox-label:hover{background:var(--bg-tertiary, #3a3a4e)}.checkbox-label input[type=checkbox]{width:auto;margin:0;cursor:pointer}.checkbox-label span{font-size:12px;color:var(--text-primary, #ffffff)}.btn-sm{padding:6px 12px;font-size:12px}.configuration{width:100%}.config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:16px}.config-header h1{margin:0;font-size:32px;background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.message{padding:16px;border-radius:8px;margin-bottom:20px;font-weight:600}.message-success{background:#14f1951a;border:1px solid var(--safe);color:var(--safe)}.message-error{background:#ff38641a;border:1px solid var(--scam);color:var(--scam)}.message-toast-success{background:#14f19526;border:2px solid var(--safe);color:var(--safe);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-toast-error{background:#ff386426;border:2px solid var(--scam);color:var(--scam);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.config-sections{display:flex;flex-direction:column;gap:30px}.config-section h2{margin:0 0 16px;font-size:20px;font-weight:700}.config-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary)}.form-group input,.form-group select{width:100%;max-width:400px}.input-hint{margin:8px 0 0;font-size:13px;color:var(--text-tertiary)}.info-hint{margin:16px 0 0;padding:12px;background:var(--bg-tertiary);border-radius:6px;font-size:14px;color:var(--text-secondary)}.info-row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.info-label{font-weight:600;color:var(--text-secondary);font-size:14px}.wallet-address{background:var(--bg-tertiary);padding:12px;border-radius:6px;font-family:monospace;font-size:13px;color:var(--text-primary);word-break:break-all}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.status-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-tertiary);border-radius:8px}.status-item span:first-child{color:var(--text-tertiary);font-weight:600}.status-active{color:var(--safe);font-weight:600}.status-inactive{color:var(--scam);font-weight:600}.rate-limiter-grid{display:grid;gap:16px;margin-bottom:16px}.rate-limiter-item{padding:16px;background:var(--bg-tertiary);border-radius:8px}.rate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.api-name{font-weight:700;text-transform:uppercase;font-size:13px;color:var(--text-primary)}.rate-percentage{font-weight:700;color:var(--primary)}.rate-bar{height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden;margin-bottom:8px}.rate-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .3s ease}.rate-info{font-size:12px;color:var(--text-secondary)}.endpoints-list{margin-bottom:16px}.endpoint-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-tertiary);border-radius:8px;margin-bottom:8px}.endpoint-item code{font-size:12px;color:var(--text-secondary)}.btn-remove{background:var(--scam);color:#fff;width:32px;height:32px;border-radius:6px;font-size:18px;display:flex;align-items:center;justify-content:center;padding:0}.btn-remove:hover{background:#cc2d50}.add-endpoint{display:flex;gap:8px;flex-wrap:wrap}.add-endpoint input{flex:1;min-width:150px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.spinner{width:50px;height:50px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.sources-checkboxes{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.source-checkbox{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--bg-tertiary);border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease}.source-checkbox:hover{border-color:var(--primary);background:var(--bg-primary)}.source-checkbox input[type=checkbox]{margin-top:2px;width:20px;height:20px;cursor:pointer;accent-color:var(--primary)}.source-checkbox span{display:flex;flex-direction:column;gap:4px}.source-checkbox strong{color:var(--text-primary);font-size:16px}.source-description{color:var(--text-secondary);font-size:13px}.sources-info{padding:12px;background:var(--bg-primary);border-radius:6px;font-size:14px}.birdeye-config{margin-top:16px;padding:20px;background:var(--bg-primary);border:2px solid var(--primary);border-radius:12px}.birdeye-header h4{margin:0 0 16px;color:var(--primary);font-size:18px}.birdeye-warning{margin-top:12px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:var(--scam);font-size:.9em;line-height:1.5}.api-key-status{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;font-size:.8em;font-weight:600}.api-key-status.configured{color:var(--safe);background:#22c55e1a}.api-key-status.missing{color:var(--scam);background:#ef44441a}.cu-status-card{margin-top:20px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px}.cu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.cu-header h5{margin:0;font-size:16px;color:var(--text-primary)}.btn-sm{padding:8px 16px;font-size:13px}.cu-progress{margin-bottom:16px}.cu-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cu-label{font-weight:600;color:var(--text-secondary)}.cu-value{font-weight:700;font-size:18px;color:var(--primary)}.cu-value.cu-danger{color:var(--scam)}.cu-bar{height:24px;background:var(--bg-tertiary);border-radius:12px;overflow:hidden;margin-bottom:12px;border:1px solid var(--border)}.cu-fill{height:100%;background:linear-gradient(90deg,var(--safe),var(--primary));transition:width .3s ease,background .3s ease}.cu-fill.cu-warning{background:linear-gradient(90deg,#f59e0b,#fb923c)}.cu-fill.cu-danger{background:linear-gradient(90deg,var(--risky),var(--scam))}.cu-details{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--text-secondary)}.cu-alert{padding:12px;background:#ff38641a;border:2px solid var(--scam);border-radius:8px;color:var(--scam);font-weight:600;margin-bottom:16px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.cu-info-box{padding:16px;background:var(--bg-tertiary);border-radius:8px;border-left:4px solid var(--primary)}.cu-info-box p{margin:8px 0;font-size:13px;color:var(--text-secondary)}.cu-info-box p:first-child{margin-top:0}.cu-info-box p:last-child{margin-bottom:0}.input-with-toggle{position:relative;flex:1}.input-with-toggle input{width:100%;padding-right:45px;box-sizing:border-box}.btn-toggle-visibility{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:6px 8px;font-size:18px;opacity:.6;transition:opacity .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-toggle-visibility:hover{opacity:1;background:var(--bg-tertiary)}.btn-toggle-visibility:active{transform:translateY(-50%) scale(.95)}@media (max-width: 768px){.config-header{flex-direction:column;align-items:stretch}.add-endpoint{flex-direction:column}.add-endpoint input{width:100%}.cu-header{flex-direction:column;align-items:stretch}.cu-details{flex-direction:column;align-items:flex-start}}.config-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));column-gap:38px;row-gap:38px;margin:0 auto 16px;max-width:1200px}@media (max-width: 1200px){.config-cards-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width: 900px){.config-cards-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 560px){.config-cards-grid{grid-template-columns:1fr}}.config-card-tile{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:18px;text-align:center;color:var(--text-primary);cursor:pointer;min-height:180px;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.config-card-tile:hover{transform:translateY(-1px);border-color:#3a3a3a;background:#151515}.config-card-tile:active{transform:translateY(0)}.config-card-tile .tile-title{font-weight:700;margin-bottom:0;font-size:16px}.config-card-tile .tile-subtitle{font-size:12px;opacity:.8;max-width:18rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{background:var(--bg-secondary);border-radius:12px;width:92%;max-width:900px;box-shadow:0 10px 40px #00000080;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3{margin:0;font-size:18px;color:var(--text-primary)}.modal-close{background:transparent;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease,color .2s ease}.modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body{padding:24px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border-color)}.modal-footer .btn{min-width:100px}.stats-page{padding:20px;max-width:1400px;margin:0 auto}.stats-loading{text-align:center;padding:40px;color:var(--text-secondary)}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.stats-header h1{margin:0;font-size:28px;background:linear-gradient(90deg,#9945ff,#14f195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-controls{display:flex;gap:12px}.stats-tabs{display:flex;gap:8px;margin-bottom:30px;border-bottom:2px solid var(--border)}.stats-tab{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.stats-tab:hover{color:var(--text-primary);background:var(--bg-secondary)}.stats-tab.active{color:var(--text-primary);border-bottom-color:#9945ff;background:var(--bg-secondary)}.tab-content{animation:fadeIn .3s ease}.time-range-select{padding:8px 16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:14px;cursor:pointer}.time-range-select:focus{outline:none;border-color:#9945ff}.stats-section{margin-bottom:40px}.stats-section h2{font-size:20px;margin-bottom:20px;color:var(--text-primary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:20px;text-align:center}.stat-label{font-size:12px;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:24px;font-weight:600;color:var(--text-primary)}.stat-value.positive{color:#14f195}.stat-value.negative{color:#ff3864}.stat-subvalue{font-size:12px;color:var(--text-secondary);margin-top:4px}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.chart-card{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:20px}.chart-card h3{font-size:16px;margin-bottom:16px;color:var(--text-primary)}.chart-container{height:200px;display:flex;align-items:center;justify-content:center}.simple-chart{width:100%;height:100%}.chart-empty{color:var(--text-secondary);font-size:14px}.bar-chart{display:flex;flex-direction:column;gap:12px}.bar-item{display:flex;align-items:center;gap:12px}.bar-label{min-width:80px;font-size:12px;color:var(--text-secondary)}.bar-container{flex:1;display:flex;align-items:center;gap:8px;height:24px;position:relative}.bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.bar-value{font-size:12px;color:var(--text-primary);font-weight:600}.analyses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.analysis-card{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:20px}.analysis-card h3{font-size:16px;margin-bottom:16px;color:var(--text-primary)}.hour-performance{display:flex;flex-direction:column;gap:8px}.hour-item{display:flex;align-items:center;gap:12px}.hour-label{min-width:40px;font-size:12px;color:var(--text-secondary)}.hour-bar{flex:1;height:20px;background:#2a2a2a;border-radius:4px;overflow:hidden;position:relative}.hour-fill{height:100%;border-radius:4px;transition:width .3s ease}.hour-fill.positive{background:#14f195}.hour-fill.negative{background:#ff3864}.hour-value{min-width:120px;font-size:12px;color:var(--text-primary);text-align:right}.trend-info{display:flex;flex-direction:column;gap:16px}.trend-indicator{font-size:18px;font-weight:600;padding:12px;border-radius:6px;text-align:center}.trend-indicator.positive{background:#14f1951a;color:#14f195}.trend-indicator.negative{background:#ff38641a;color:#ff3864}.trend-details{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-secondary)}.comparisons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.comparison-card{background:#141414;border:1px solid #2a2a2a;border-radius:8px;padding:20px}.comparison-card h3{font-size:16px;margin-bottom:16px;color:var(--text-primary)}.comparison-stats{display:flex;flex-direction:column;gap:8px;font-size:14px}.comparison-stats .positive{color:#14f195}.comparison-stats .negative{color:#ff3864}.stats-empty{text-align:center;padding:40px;color:var(--text-secondary)}.permission-denied{text-align:center;padding:60px 20px;background:var(--bg-secondary);border:2px solid var(--scam);border-radius:12px;margin:20px 0}.permission-icon{font-size:4rem;margin-bottom:20px;filter:grayscale(1)}.permission-denied h3{color:var(--scam);margin-bottom:15px;font-size:1.5rem}.permission-denied p{color:var(--text-secondary);margin-bottom:10px;line-height:1.5}.rpc-status-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.rpc-status-header h2{margin:0}.rpc-status-hint{margin:0 0 12px;font-size:.85rem;opacity:.75}.rpc-status-section{margin-bottom:24px}.rpc-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border)}.rpc-status-item{display:flex;flex-direction:column;gap:4px}.rpc-label{font-size:12px;color:var(--text-secondary)}.rpc-value{font-size:15px;font-weight:600;color:var(--text-primary)}.rpc-latency.rpc-ok{color:#14f195}.rpc-latency.rpc-warn{color:#f0ad4e}.rpc-latency.rpc-error{color:var(--scam, #ff3864)}.rpc-last-error{font-size:13px;font-weight:400;word-break:break-word}@media (max-width: 768px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.charts-grid,.analyses-grid{grid-template-columns:1fr}}.ai-advisor-page{max-width:1100px;margin:0 auto;padding:24px 20px 48px}.ai-advisor-header{margin-bottom:24px}.ai-advisor-title-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ai-advisor-title-row h1{margin:0;font-size:1.5rem}.ai-advisor-help-wrap{position:relative;display:inline-flex;align-items:center}.ai-advisor-help-btn{width:24px;height:24px;border-radius:50%;border:1px solid var(--border, #555);background:var(--bg-secondary, #25252c);color:var(--text-secondary, #aaa);font-size:.85rem;font-weight:700;cursor:help;line-height:1;padding:0;flex-shrink:0}.ai-advisor-help-btn:hover,.ai-advisor-help-btn:focus-visible{color:var(--text-primary, #eee);border-color:var(--text-secondary, #888);outline:none}.ai-advisor-help-tip{display:none;position:absolute;left:0;top:calc(100% + 10px);z-index:20;width:min(440px,calc(100vw - 48px));padding:14px 16px;background:var(--bg-secondary, #1a1a1f);border:1px solid var(--border, #333);border-radius:10px;font-size:.88rem;font-weight:400;line-height:1.5;color:var(--text-secondary, #ccc);box-shadow:0 10px 28px #0006;text-align:left}.ai-advisor-help-tip strong{color:var(--text-primary, #eee)}.ai-advisor-help-wrap:hover .ai-advisor-help-tip,.ai-advisor-help-wrap:focus-within .ai-advisor-help-tip{display:block}.ai-advisor-intro{color:var(--text-secondary, #aaa);line-height:1.5;margin:0}.ai-advisor-warn-header{margin-top:0}.ai-advisor-header:not(:has(.ai-advisor-warn-header)) .ai-advisor-title-row{margin-bottom:0}.ai-advisor-muted{color:var(--text-secondary, #888);font-size:.9rem}.ai-advisor-panel{background:var(--bg-secondary, #1a1a1f);border:1px solid var(--border, #333);border-radius:12px;padding:20px;margin-bottom:28px}.ai-advisor-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ai-advisor-btn{padding:12px 22px;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;border:none;min-width:140px;transition:opacity .15s ease,transform .1s ease}.ai-advisor-btn:disabled{opacity:.45;cursor:not-allowed}.ai-advisor-btn-start{background:linear-gradient(135deg,#14f195,#0d9f6e);color:#0a0a0a}.ai-advisor-btn-start:not(:disabled):hover{opacity:.92}.ai-advisor-btn-stop{background:transparent;color:var(--text-primary, #eee);border:2px solid #ff3864}.ai-advisor-btn-stop:not(:disabled):hover{background:#ff38641f}.ai-advisor-status{margin:14px 0 0;font-size:.9rem;color:var(--text-secondary, #aaa)}.ai-advisor-warn{padding:10px 12px;background:#ffb4001f;border-radius:8px;font-size:.9rem}.ai-advisor-panel .ai-advisor-warn{margin-top:12px}.ai-advisor-table-wrap h2{font-size:1.1rem;margin-bottom:12px}.ai-advisor-table{width:100%;border-collapse:collapse;font-size:.85rem}.ai-advisor-table th,.ai-advisor-table td{border:1px solid var(--border, #333);padding:10px 8px;text-align:left;vertical-align:top}.ai-advisor-table th{background:var(--bg-secondary, #1a1a1f)}.ai-advisor-symbol{font-weight:600}.ai-advisor-mint{font-size:.75rem;color:var(--text-secondary, #888)}.ai-advisor-comment{max-width:320px;word-break:break-word}.kantixshoot-page{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:18px 16px 40px}.kantixshoot-page .autotrade-history,.kantixshoot-page .autosnipe-panel,.kantixshoot-page .kantixshoot-positions-wrap{width:100%;max-width:100%;box-sizing:border-box}.kantixshoot-header{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}.kantixshoot-header .kantixshoot-create-btn{margin-left:auto;flex-shrink:0}@media (max-width: 900px){.kantixshoot-header{flex-direction:column;align-items:stretch}.kantixshoot-header .kantixshoot-create-btn{margin-left:0;align-self:flex-start}.kantixshoot-scan-header{flex-direction:column;align-items:stretch}.kantixshoot-scan-header .kantixshoot-scan-run-btn{margin-left:0}.kantixshoot-scan-header-actions{margin-left:0;align-self:flex-start}}.kantixshoot-header h1{margin:0 0 8px}.kantixshoot-subtitle{margin:0;color:var(--text-secondary, #a8a8a8);max-width:640px;line-height:1.45}.kantixshoot-dev-banner{margin-bottom:16px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,193,7,.35);background:#ffc10714;color:#ffd666;font-size:13px}.kantixshoot-listen-panel{margin-bottom:20px;padding:16px 18px;border-radius:12px;border:1px solid var(--border, #34343b);background:var(--bg-secondary, #1d1d22)}.kantixshoot-listen-panel.active{border-color:#00c67673;box-shadow:0 0 0 1px #00c6761f}.kantixshoot-listen-top{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:14px}.kantixshoot-listen-top .kantixshoot-listen-badge{margin-left:auto}.kantixshoot-listen-title{margin:0 0 6px;font-size:16px}.kantixshoot-listen-desc{margin:0;font-size:13px;color:var(--text-secondary, #a8a8a8);line-height:1.45;max-width:620px}.kantixshoot-listen-warn{color:#ffb347}.kantixshoot-listen-badge{flex-shrink:0;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:#78787833;color:#aaa}.kantixshoot-listen-badge.on{background:#00c6762e;color:#00e68a}.kantixshoot-listen-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.kantixshoot-listen-duration,.kantixshoot-listen-unit,.kantixshoot-listen-max{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary, #a8a8a8)}.kantixshoot-listen-duration input,.kantixshoot-listen-unit select,.kantixshoot-listen-max input{border:1px solid var(--border, #34343b);border-radius:8px;background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2);padding:9px 12px;font-size:14px;min-width:88px}.kantixshoot-listen-unit select{min-width:130px;cursor:pointer}.kantixshoot-listen-btn{border:none;border-radius:10px;padding:10px 20px;font-weight:700;cursor:pointer;font-size:14px}.kantixshoot-listen-btn.start{background:#00c676;color:#06150d}.kantixshoot-listen-btn.stop{background:#ff6b6b26;color:#ff8a8a;border:1px solid rgba(255,107,107,.4)}.kantixshoot-listen-btn:disabled{opacity:.45;cursor:not-allowed}.kantixshoot-listen-live{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--border, #34343b);font-size:13px}.kantixshoot-countdown strong{color:#00e68a;font-family:ui-monospace,monospace}.kantixshoot-listen-stats{color:var(--text-secondary, #a8a8a8);font-size:12px}.kantixshoot-listen-stopped{margin:12px 0 0;font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-helius-regulator{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border, #34343b);background:#00c6760f}.kantixshoot-helius-regulator-summary{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--text-secondary, #a8a8a8)}.kantixshoot-helius-regulator-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kantixshoot-helius-regulator-reco{font-size:12px;color:var(--text-primary, #e8e8e8)}.kantixshoot-helius-regulator-apply{border:1px solid #00c676;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:#00c676}.kantixshoot-helius-regulator-apply:hover:not(:disabled){background:#00c6761f}.kantixshoot-helius-regulator-apply:disabled{opacity:.45;cursor:not-allowed}.kantixshoot-create-btn{border:none;border-radius:10px;padding:10px 18px;font-weight:700;cursor:pointer;background:#00c676;color:#06150d;white-space:nowrap}.kantixshoot-create-btn:hover{filter:brightness(1.05)}.kantixshoot-empty{border:1px dashed var(--border, #34343b);border-radius:12px;padding:40px 20px;text-align:center;color:var(--text-secondary, #a8a8a8)}.kantixshoot-list{display:grid;gap:12px}.kantixshoot-card{background:var(--bg-secondary, #1d1d22);border:1px solid var(--border, #34343b);border-radius:12px;padding:14px 16px}.kantixshoot-card.disabled{opacity:.55}.kantixshoot-card-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}@media (max-width: 640px){.kantixshoot-card-top{grid-template-columns:1fr}}.kantixshoot-toggle{position:relative;width:44px;height:24px;flex-shrink:0}.kantixshoot-toggle input{opacity:0;width:0;height:0}.kantixshoot-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#444;border-radius:999px;cursor:pointer;transition:background .2s}.kantixshoot-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.kantixshoot-toggle input:checked+.kantixshoot-toggle-slider{background:#00c676}.kantixshoot-toggle input:checked+.kantixshoot-toggle-slider:before{transform:translate(20px)}.kantixshoot-label{font-weight:700;min-width:60px}.kantixshoot-address{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-secondary, #a8a8a8);background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.kantixshoot-address:hover{color:var(--text-primary, #fff);background:#ffffff0f;border-color:var(--border, #34343b)}.kantixshoot-params{margin-left:auto;font-size:13px;color:#c8c8c8}.kantixshoot-card-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #34343b)}.kantixshoot-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.kantixshoot-card-actions{margin-left:auto;display:flex;gap:8px}.kantixshoot-card-actions button{border:1px solid var(--border, #34343b);background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2);border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.kantixshoot-card-actions button.danger{border-color:#ff6b6b73;color:#ff8a8a}.kantixshoot-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.kantixshoot-modal{width:min(440px,100%);background:var(--bg-secondary, #1d1d22);border:1px solid var(--border, #34343b);border-radius:14px;padding:20px;box-shadow:0 16px 48px #00000073}.kantixshoot-modal h2{margin:0 0 6px;font-size:18px}.kantixshoot-modal-step{margin:0 0 16px;font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-modal-body{display:grid;gap:12px}.kantixshoot-modal-body label{display:grid;gap:6px;font-size:13px;font-weight:600}.kantixshoot-modal-body input[type=text],.kantixshoot-modal-body input[type=number]{border:1px solid var(--border, #34343b);border-radius:8px;background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2);padding:10px 12px;font-size:14px}.kantixshoot-mode-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border, #34343b);border-radius:10px;cursor:pointer}.kantixshoot-mode-option.disabled{opacity:.45;cursor:not-allowed}.kantixshoot-mode-option input{margin:0}.kantixshoot-modal-divider{margin:4px 0;padding-top:8px;border-top:1px solid var(--border, #34343b);font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-modal-note{font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-modal-error{color:#ff6b6b;font-size:13px}.kantixshoot-modal-footer{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.kantixshoot-modal-footer button{border-radius:8px;padding:9px 16px;font-weight:600;cursor:pointer;border:1px solid var(--border, #34343b);background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2)}.kantixshoot-modal-footer button.primary{border:none;background:#00c676;color:#06150d}.kantixshoot-modal-footer button:disabled{opacity:.5;cursor:not-allowed}.kantixshoot-loading{color:var(--text-secondary, #a8a8a8);padding:24px;text-align:center}.kantixshoot-positions-wrap{margin-top:20px}.kantixshoot-scan-panel{margin-bottom:20px;padding:16px 18px;border-radius:12px;border:1px solid rgba(120,160,255,.28);background:var(--bg-secondary, #1d1d22)}.kantixshoot-scan-header{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:12px}.kantixshoot-scan-header .kantixshoot-scan-run-btn{margin-left:0}.kantixshoot-scan-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.kantixshoot-scan-test-kline-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--border, #34343b);background:var(--bg-tertiary, #2a2a30);color:var(--text-primary, #eee);font-size:13px;cursor:pointer}.kantixshoot-scan-test-kline-btn:hover:not(:disabled){border-color:#00c67680}.kantixshoot-scan-test-kline-btn:disabled{opacity:.6;cursor:not-allowed}.kantixshoot-scan-kline-test{margin-bottom:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border, #34343b);background:#00000026}.kantixshoot-scan-kline-verdict{margin:8px 0;font-size:13px;line-height:1.45}.kantixshoot-scan-kline-stats{margin:0 0 8px;padding-left:18px;font-size:13px}.kantixshoot-scan-title{margin:0 0 6px;font-size:16px}.kantixshoot-scan-desc{margin:0;font-size:13px;color:var(--text-secondary, #a8a8a8);line-height:1.45;max-width:620px}.kantixshoot-scan-run-btn{flex-shrink:0;border:none;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer;background:#00c676;color:#06150d}.kantixshoot-scan-run-btn.stop{background:#ef4444;color:#fff}.kantixshoot-scan-run-btn.stop:hover:not(:disabled){background:#dc2626}.kantixshoot-scan-primary-wrap{position:relative}.kantixshoot-scan-type-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:220px;padding:6px;border-radius:10px;border:1px solid var(--border, #34343b);background:var(--bg-secondary, #1d1d22);box-shadow:0 12px 32px #00000073}.kantixshoot-scan-type-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-primary, #eee);font-weight:700;font-size:13px;cursor:pointer;text-align:left}.kantixshoot-scan-type-menu-item:hover{background:#ffffff0f}.kantixshoot-scan-type-menu-item.rugger:hover{background:#00c6761f}.kantixshoot-scan-type-menu-item.performers:hover{background:#3b82f626}.kantixshoot-scan-type-menu-hint{font-weight:400;font-size:11px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-scan-config-btn{flex-shrink:0;padding:10px 16px;border-radius:8px;border:1px solid var(--border, #34343b);background:var(--bg-tertiary, #2a2a30);color:var(--text-primary, #eee);font-size:13px;font-weight:700;cursor:pointer}.kantixshoot-scan-config-btn:hover{border-color:#00c67680}.kantixshoot-scan-config-btn:disabled{opacity:.5;cursor:not-allowed}.kantixshoot-scan-settings-wrap{position:relative}.kantixshoot-scan-settings-btn{padding:10px 16px;border-radius:8px;border:1px solid var(--border, #34343b);background:var(--bg-tertiary, #2a2a30);color:var(--text-primary, #eee);font-size:13px;font-weight:700;cursor:pointer}.kantixshoot-scan-settings-btn:hover,.kantixshoot-scan-settings-btn.open{border-color:#60a5fa80;color:#93c5fd}.kantixshoot-scan-settings-btn:disabled{opacity:.5;cursor:not-allowed}.kantixshoot-scan-settings-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1200;min-width:260px;padding:12px;border-radius:10px;border:1px solid rgba(96,165,250,.28);background:var(--bg-secondary, #1d1d22);box-shadow:0 12px 32px #00000073}.kantixshoot-scan-settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kantixshoot-scan-settings-toggle span{font-size:12px;font-weight:600}.kantixshoot-scan-settings-label{font-size:12px;font-weight:700;color:#cbd5e1}.kantixshoot-scan-settings-segment{display:inline-flex;border-radius:6px;overflow:hidden;border:1px solid var(--border, #34343b)}.kantixshoot-scan-settings-segment button{padding:5px 12px;border:none;background:transparent;color:var(--text-secondary, #a8a8a8);font-size:11px;font-weight:700;cursor:pointer}.kantixshoot-scan-settings-segment button.active{background:#00c6762e;color:#00c676}.kantixshoot-scan-settings-hint{margin:4px 0 0;font-size:10px;color:var(--text-muted, #64748b);line-height:1.35}.kantixshoot-scan-pipeline-detail-modal-btn{margin-left:8px;padding:2px 8px;border-radius:4px;border:1px solid rgba(96,165,250,.35);background:#3b82f61a;color:#93c5fd;font-size:10px;font-weight:700;cursor:pointer}.kantixshoot-performers-live.is-pro .kantixshoot-scan-pipeline.embedded{margin-top:4px}.kantixshoot-scan-empty-inline{margin:10px 0 0;padding:0 2px}.kantixshoot-scan-config-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:20px}.kantixshoot-scan-config-modal{width:min(920px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(120,160,255,.28);background:var(--bg-secondary, #1d1d22);box-shadow:0 16px 48px #00000080}.kantixshoot-scan-config-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border, #34343b)}.kantixshoot-scan-config-header h3{margin:0;font-size:16px}.kantixshoot-scan-config-close{border:none;background:transparent;color:var(--text-secondary, #a8a8a8);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.kantixshoot-scan-config-close:hover{color:var(--text-primary, #eee)}.kantixshoot-scan-filters-modal{flex:1;overflow:auto;margin:0;padding:14px 18px 8px}.kantixshoot-scan-config-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;border-top:1px solid var(--border, #34343b)}.kantixshoot-scan-config-footer .kantixshoot-scan-save-hint{margin:0}.kantixshoot-scan-config-done-btn{flex-shrink:0;border:none;border-radius:8px;padding:10px 18px;font-weight:700;cursor:pointer;background:#00c676;color:#06150d}.kantixshoot-scan-run-btn.performers{background:#3b82f6;color:#fff}.kantixshoot-scan-run-btn.disabled,.kantixshoot-scan-run-btn:disabled{cursor:not-allowed;opacity:.5;background:#4a5568;color:#e2e8f0}.kantixshoot-scan-error{color:#ff6b6b;font-size:13px;margin:0 0 10px}.kantixshoot-scan-rugs-summary{font-size:12px;color:#8ec5ff;margin:0 0 10px}.kantixshoot-scan-empty{font-size:13px;color:var(--text-secondary, #a8a8a8);margin:0 0 12px}.kantixshoot-scan-results{margin-bottom:14px}.kantixshoot-scan-results-title{margin:0 0 8px;font-size:14px}.kantixshoot-scan-results-table-wrap{overflow-x:auto}.kantixshoot-scan-results-table{width:100%;border-collapse:collapse;font-size:12px}.kantixshoot-scan-results-table th,.kantixshoot-scan-results-table td{padding:6px 8px;border-bottom:1px solid var(--border, #34343b);text-align:left}.kantixshoot-scan-verdict{font-weight:700;padding:2px 8px;border-radius:999px;font-size:11px}.kantixshoot-scan-verdict.keep{background:#00c67633;color:#00c676}.kantixshoot-scan-verdict.moyen{background:#ffc10726;color:#ffd666}.kantixshoot-scan-verdict.drop{background:#ff6b6b26;color:#ff6b6b}.kantixshoot-scan-verdict.planb{background:#ffb43c26;color:#ffc04d}.kantixshoot-scan-verdict.surveillance{background:#60a5fa26;color:#60a5fa}.kantixshoot-scan-results-title-planb{margin-top:18px;color:#ffc04d}.kantixshoot-scan-results-title-surveillance{margin-top:18px;color:#60a5fa}.verdict-surveillance td{border-color:#60a5fa26}.kantixshoot-scan-add-watch{border:1px solid rgba(0,198,118,.4);background:transparent;color:#00c676;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer}.kantixshoot-scan-add-watch:disabled{opacity:.5;cursor:not-allowed}.kantixshoot-scan-stage-note,.kantixshoot-scan-estimate,.kantixshoot-scan-save-hint{margin:0 0 10px;font-size:12px;color:var(--text-secondary, #a8a8a8);line-height:1.45}.kantixshoot-scan-estimate{color:#8ec5ff}.kantixshoot-scan-history-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border, #34343b);background:#0000002e}.kantixshoot-scan-history-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #a8a8a8)}.kantixshoot-scan-history-select{flex:1;min-width:180px;padding:6px 8px;border-radius:6px;border:1px solid var(--border, #34343b);background:#00000040;color:inherit;font:inherit;font-size:11px}.kantixshoot-scan-history-select:focus{outline:none;border-color:#00c67666}.kantixshoot-scan-history-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:#ffc1071f;color:#ffc107;border:1px solid rgba(255,193,7,.25)}.kantixshoot-scan-history-loading{font-size:10px;color:var(--text-secondary, #888)}.kantixshoot-scan-history-note{margin:0 0 10px;font-size:11px;color:var(--text-secondary, #a8a8a8);line-height:1.45}.kantixshoot-scan-save-hint.error{color:#ff6b6b}.kantixshoot-scan-loading{margin:0;font-size:13px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-scan-sections{display:flex;flex-direction:column;gap:8px}.kantixshoot-scan-filters{display:flex;flex-direction:column;gap:8px;margin-top:8px}.kantixshoot-scan-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.kantixshoot-scan-tab{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0003;color:#ffffffbf;font-size:.8rem;cursor:pointer}.kantixshoot-scan-tab:hover{border-color:#64b4ff59;color:#fff}.kantixshoot-scan-tab.active{background:#3b82f633;border-color:#60a5fa8c;color:#fff}.kantixshoot-scan-tab-panel{padding:4px 0 8px}.kantixshoot-scan-section{border:1px solid var(--border, #34343b);border-radius:10px;padding:0 12px 12px;background:#00000026}.kantixshoot-scan-section summary{cursor:pointer;font-weight:700;font-size:13px;padding:12px 0 8px;list-style-position:outside}.kantixshoot-scan-section-note{margin:0 0 10px;font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-scan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,220px));justify-content:start;gap:10px 14px}.kantixshoot-scan-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.kantixshoot-scan-field-wide{grid-column:1 / -1}.kantixshoot-scan-field-label{font-weight:600;color:var(--text-primary, #f2f2f2)}.kantixshoot-scan-field-hint{font-size:11px;color:var(--text-secondary, #888);line-height:1.35}.kantixshoot-scan-field input[type=number],.kantixshoot-scan-field input[type=text],.kantixshoot-scan-field select{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid var(--border, #34343b);background:var(--bg-primary, #141419);color:var(--text-primary, #f2f2f2);padding:7px 9px;font-size:13px}.kantixshoot-scan-range{display:flex;flex-direction:column;gap:10px;width:100%}.kantixshoot-scan-range-header{display:grid;grid-template-columns:repeat(2,minmax(140px,220px));gap:10px 14px}.kantixshoot-scan-range-header .kantixshoot-scan-inline input[type=number]{flex:1;width:auto;min-width:0}.kantixshoot-scan-range-track-wrap{display:flex;flex-direction:column;gap:6px}.kantixshoot-scan-range-track{position:relative;height:28px;display:flex;align-items:center}.kantixshoot-scan-range-rail{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px 2px #00000059;pointer-events:none}.kantixshoot-scan-range-fill{position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#3b82f6,#60a5fa,#34d399);box-shadow:0 0 12px #3b82f659;pointer-events:none;transition:left .08s ease,width .08s ease}.kantixshoot-scan-range-input{position:absolute;left:0;top:50%;width:100%;height:28px;margin:0;padding:0;transform:translateY(-50%);background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.kantixshoot-scan-range-input::-webkit-slider-runnable-track{height:4px;background:transparent;border:none}.kantixshoot-scan-range-input::-moz-range-track{height:4px;background:transparent;border:none}.kantixshoot-scan-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;border:2px solid #60a5fa;background:radial-gradient(circle at 35% 35%,#fff,#e8eef8 45%,#c7d2e4);box-shadow:0 0 0 3px #3b82f626,0 2px 6px #00000073;cursor:grab;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.kantixshoot-scan-range-input.high::-webkit-slider-thumb{border-color:#34d399;box-shadow:0 0 0 3px #34d39926,0 2px 6px #00000073}.kantixshoot-scan-range-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid #60a5fa;background:radial-gradient(circle at 35% 35%,#fff,#e8eef8 45%,#c7d2e4);box-shadow:0 0 0 3px #3b82f626,0 2px 6px #00000073;cursor:grab;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.kantixshoot-scan-range-input.high::-moz-range-thumb{border-color:#34d399;box-shadow:0 0 0 3px #34d39926,0 2px 6px #00000073}.kantixshoot-scan-range-input:hover::-webkit-slider-thumb{transform:scale(1.08)}.kantixshoot-scan-range-input:hover::-moz-range-thumb{transform:scale(1.08)}.kantixshoot-scan-range-input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12);box-shadow:0 0 0 4px #3b82f647,0 3px 10px #00000080}.kantixshoot-scan-range-input.high:active::-webkit-slider-thumb{box-shadow:0 0 0 4px #34d39947,0 3px 10px #00000080}.kantixshoot-scan-range-input:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.12)}.kantixshoot-scan-range-input:focus-visible::-webkit-slider-thumb{outline:none;box-shadow:0 0 0 4px #60a5fa73,0 2px 6px #00000073}.kantixshoot-scan-range-scale{display:flex;justify-content:space-between;padding:0 2px;font-size:10px;font-weight:500;color:var(--text-secondary, #777);letter-spacing:.03em;text-transform:uppercase}.kantixshoot-scan-age-presets{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding:4px;border-radius:9px;border:1px solid var(--border, #34343b);background:#00000038}.kantixshoot-scan-age-preset-btn{padding:5px 10px;font-size:11px;font-weight:600;line-height:1.25;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-secondary, #a8a8a8);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.kantixshoot-scan-age-preset-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff14}.kantixshoot-scan-age-preset-btn.active{color:#fff;border-color:#60a5fa8c;background:#3b82f638;box-shadow:inset 0 1px #ffffff0f}.kantixshoot-scan-inline{display:flex;align-items:center;gap:6px}.kantixshoot-scan-inline input{width:4.5rem}.kantixshoot-scan-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;padding-top:4px}.kantixshoot-scan-mode-toggle{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px;font-size:13px}.kantixshoot-scan-mode-toggle label{display:flex;align-items:center;gap:6px;cursor:pointer}.kantixshoot-scan-suggest-toggle{margin-bottom:12px;line-height:1.45;color:#c8e6ff}.kantixshoot-scan-grid-muted{opacity:.55}.kantixshoot-scan-tpsl-hint{color:var(--text-secondary, #a8a8a8);font-size:11px}.kantixshoot-scan-debug{margin:12px 0;padding:10px 12px;border-radius:8px;border:1px solid var(--border, #34343b);background:#0003;font-size:12px}.kantixshoot-scan-debug summary{cursor:pointer;font-weight:600}.kantixshoot-scan-debug-block{margin-top:10px}.kantixshoot-scan-debug-block ul{margin:6px 0 0;padding-left:18px;word-break:break-all}.kantixshoot-scan-debug-empty{color:var(--text-secondary, #a8a8a8);margin:6px 0 0}.kantixshoot-scan-log-list{margin:8px 0 0;padding-left:20px;max-height:420px;overflow-y:auto}.kantixshoot-scan-log-list li{margin-bottom:8px}.kantixshoot-scan-log-msg{display:block;font-weight:500}.kantixshoot-scan-log-extra{margin:4px 0 0;padding:6px 8px;font-size:10px;overflow-x:auto;background:#00000059;border-radius:4px;max-height:200px}.kantixshoot-trade-panel{margin:20px 0;padding:16px 18px;border-radius:12px;border:1px solid var(--border, #34343b);background:var(--bg-secondary, #1d1d22)}.kantixshoot-trade-title{margin:0 0 8px;font-size:16px}.kantixshoot-trade-desc,.kantixshoot-trade-empty{margin:0 0 12px;font-size:13px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-trade-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.kantixshoot-trade-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.kantixshoot-trade-field input,.kantixshoot-trade-field select{padding:6px 8px;border-radius:6px;border:1px solid var(--border, #34343b);background:var(--bg-primary, #141418);color:inherit}.kantixshoot-trade-save{margin-top:12px;padding:8px 14px;border-radius:8px;border:none;background:#00c676;color:#000;font-weight:600;cursor:pointer}.kantikprolite-presets button.active{background:#00c676;border-color:#00c676;color:#000;font-weight:700}.kantixshoot-scan-pipeline{margin:16px 0;padding:14px;border-radius:10px;border:1px solid var(--border, #34343b);background:#0003}.kantixshoot-scan-pipeline.live{border-color:#00c67655}.kantixshoot-scan-pipeline-title{margin:0 0 12px;font-size:14px;font-weight:600}.kantixshoot-scan-pipeline-hint{margin:-6px 0 12px;font-size:11px;color:var(--text-secondary, #888)}.kantixshoot-scan-pipeline-pick{width:100%;text-align:left;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:4px;transition:background .12s}.kantixshoot-scan-pipeline-pick:hover{background:#ffffff0f}.kantixshoot-scan-pipeline-pick.selected{background:#00c6761f;outline:1px solid rgba(0,198,118,.35)}.kantixshoot-scan-wallet-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border:1px solid var(--border, #34343b);border-radius:4px;background:#ffffff0a;color:inherit;font:inherit;cursor:pointer}.kantixshoot-scan-wallet-copy-btn:hover{border-color:#00c67666}.kantixshoot-scan-wallet-copy-label{font-size:10px;color:#00c676}.kantixshoot-scan-wallet-copy-cell{padding:0;border:none;background:none;color:#7ec8ff;font:inherit;cursor:pointer;text-decoration:underline dotted}.kantixshoot-scan-wallet-copy-cell:hover{color:#00c676}.kantixshoot-scan-pipeline-detail-head{margin:0 0 6px}.kantixshoot-scan-pipeline-live{color:#00c676;font-size:12px;font-weight:500}.kantixshoot-scan-pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 1100px){.kantixshoot-scan-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kantixshoot-scan-pipeline-grid{grid-template-columns:1fr}}.kantixshoot-scan-pipeline-col{min-height:120px;max-height:280px;overflow-y:auto;padding:8px;border-radius:8px;background:var(--bg-secondary, #1d1d22);border:1px solid var(--border, #34343b)}.kantixshoot-scan-pipeline-col-search{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kantixshoot-scan-pipeline-search{flex:1;min-width:0;padding:6px 8px;border-radius:6px;border:1px solid var(--border, #34343b);background:#00000040;color:inherit;font:inherit;font-size:11px}.kantixshoot-scan-pipeline-search:focus{outline:none;border-color:#00c67666}.kantixshoot-scan-pipeline-search::placeholder{color:var(--text-secondary, #666)}.kantixshoot-scan-pipeline-search-count{flex-shrink:0;font-size:10px;color:var(--text-secondary, #888)}.kantixshoot-scan-pipeline-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.kantixshoot-scan-pipeline-filters.sub{margin-bottom:6px;padding-left:4px;border-left:2px solid rgba(255,255,255,.08)}.kantixshoot-scan-pipeline-filter-chip{padding:2px 6px;border-radius:4px;border:1px solid var(--border, #34343b);background:#ffffff08;color:var(--text-secondary, #aaa);font:inherit;font-size:10px;cursor:pointer;line-height:1.3}.kantixshoot-scan-pipeline-filter-chip:hover{border-color:#00c67644;color:inherit}.kantixshoot-scan-pipeline-filter-chip.active{border-color:#00c67666;background:#00c6761f;color:#00c676}.kantixshoot-scan-pipeline-filter-chip.sub{font-size:9px}.kantixshoot-scan-pipeline-sort-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.kantixshoot-scan-pipeline-sort-label{font-size:10px;color:var(--text-secondary, #888);flex-shrink:0}.kantixshoot-scan-pipeline-sort{flex:1;min-width:0;padding:4px 6px;border-radius:6px;border:1px solid var(--border, #34343b);background:#00000040;color:inherit;font:inherit;font-size:10px}.kantixshoot-scan-pipeline-sort:focus{outline:none;border-color:#00c67666}.kantixshoot-scan-pipeline-reason{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kantixshoot-scan-pipeline-col h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #a8a8a8)}.kantixshoot-scan-pipeline-list{list-style:none;margin:0;padding:0;font-size:12px}.kantixshoot-scan-pipeline-list.compact .kantixshoot-scan-pipeline-item{padding:3px 0}.kantixshoot-scan-pipeline-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.kantixshoot-scan-pipeline-symbol{font-weight:600}.kantixshoot-scan-pipeline-badge{font-size:10px;padding:1px 5px;border-radius:4px;background:#ffffff14}.kantixshoot-scan-pipeline-meta{font-size:10px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-scan-pipeline-empty{margin:0;font-size:12px;color:var(--text-secondary, #888)}.kantixshoot-scan-pipeline-item.status-rug .kantixshoot-scan-pipeline-badge,.kantixshoot-scan-pipeline-item.status-rug .kantixshoot-scan-pipeline-symbol{color:#ff6b6b}.kantixshoot-scan-pipeline-item.status-excluded,.kantixshoot-scan-pipeline-item.status-ignored{opacity:.55}.kantixshoot-scan-pipeline-rug-row{display:flex;align-items:stretch;gap:4px;margin-bottom:2px}.kantixshoot-scan-pipeline-rug-row .kantixshoot-scan-pipeline-pick{flex:1;min-width:0}.kantixshoot-scan-pipeline-copy-mini{flex-shrink:0;align-self:center;padding:2px 6px;font-size:10px;border:1px solid var(--border, #34343b);border-radius:4px;background:#ffffff0a;color:#00c676;cursor:pointer}.kantixshoot-scan-pipeline-copy-mini:hover{background:#00c6761a}.kantixshoot-scan-pipeline-copy-hint{margin-left:auto;font-size:10px;color:#00c676;opacity:.85}.kantixshoot-scan-pipeline-rug-group{margin-bottom:8px}.kantixshoot-scan-pipeline-rug-label{font-size:11px;font-weight:600;margin-bottom:4px}.kantixshoot-scan-pipeline-detail{font-size:12px}.kantixshoot-scan-pipeline-detail-verdict{margin:6px 0;font-weight:600}.kantixshoot-scan-pipeline-low-act{color:#ffb347;font-weight:500}.kantixshoot-scan-pipeline-trades{list-style:none;margin:8px 0 0;padding:0}.kantixshoot-scan-pipeline-trades li{display:flex;flex-wrap:wrap;gap:6px;padding:3px 0;font-size:11px;border-bottom:1px solid rgba(255,255,255,.04)}.kantixshoot-scan-pipeline-trades li.trade-low-activity{background:#ffb34714}.kantixshoot-scan-pipeline-trade-hit{font-size:10px;font-weight:700;padding:0 4px;border-radius:3px}.kantixshoot-scan-pipeline-trade-hit.hit-tp{color:#00c676}.kantixshoot-scan-pipeline-trade-hit.hit-sl{color:#ff6b6b}.kantixshoot-scan-pipeline-trade-hit.hit-low_activity{color:#ffb347}.kantixshoot-scan-history-details{margin:0 0 10px;border-radius:10px;border:1px solid var(--border, #34343b);background:#00000026}.kantixshoot-scan-history-summary{padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.kantixshoot-scan-history-summary::-webkit-details-marker{display:none}.kantixshoot-scan-history-summary-meta{margin-left:auto;font-size:11px;font-weight:400;color:var(--text-secondary, #a8a8a8);text-align:right;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kantixshoot-scan-history-details .kantixshoot-scan-history-bar{flex-direction:column;align-items:stretch;gap:8px;margin:0;border:none;border-top:1px solid var(--border, #34343b);border-radius:0;background:transparent}.kantixshoot-scan-history-mode-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px}.kantixshoot-scan-history-mode-filter{padding:4px 10px;border-radius:999px;border:1px solid var(--border, #34343b);background:#00000059;color:inherit;font-size:11px;cursor:pointer}.kantixshoot-scan-history-mode-filter:hover{border-color:#666}.kantixshoot-scan-history-mode-filter.active{font-weight:600}.kantixshoot-scan-history-mode-filter.active.rugger{border-color:#00c676;background:#00c67626;color:#00c676}.kantixshoot-scan-history-mode-filter.active.performers{border-color:#3b82f6;background:#3b82f626;color:#60a5fa}.kantixshoot-scan-history-chip-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kantixshoot-scan-history-mode-badge{display:inline-block;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.4}.kantixshoot-scan-history-mode-badge.mode-rugger{background:#00c67633;color:#00c676;border:1px solid rgba(0,198,118,.45)}.kantixshoot-scan-history-mode-badge.mode-performers{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.45)}.kantixshoot-scan-history-chip.scan-mode-performers.active{border-color:#3b82f6;background:#3b82f61f;color:#93c5fd}.kantixshoot-scan-history-chip.scan-mode-performers.active .kantixshoot-scan-history-chip-counts{color:#93c5fdd9}.kantixshoot-scan-history-details .kantixshoot-scan-history-chips{padding:0 12px}.kantixshoot-scan-history-details .kantixshoot-scan-history-note{margin:0;padding:0 12px 10px}.kantixshoot-scan-history-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.kantixshoot-scan-history-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;border:1px solid var(--border, #34343b);background:#00000059;font-size:11px;cursor:pointer;color:inherit}.kantixshoot-scan-history-chip-detail{align-items:stretch;padding:6px 8px 6px 10px}.kantixshoot-scan-history-chip.active{border-color:#00c676;background:#00c67626;color:#00c676}.kantixshoot-scan-history-chip-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:none;background:transparent;color:inherit;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left;line-height:1.3}.kantixshoot-scan-history-chip-label:disabled{opacity:.6;cursor:not-allowed}.kantixshoot-scan-history-chip-date{font-weight:600;font-size:11px;white-space:nowrap}.kantixshoot-scan-history-chip-counts{font-size:10px;color:var(--text-secondary, #a8a8a8);white-space:nowrap}.kantixshoot-scan-history-chip.active .kantixshoot-scan-history-chip-counts{color:#00c676d9}.kantixshoot-scan-history-chip-delete{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:#ff6b6b26;color:#ff6b6b;font-size:12px;line-height:1;cursor:pointer}.kantixshoot-scan-history-chip-delete:hover{background:#ff6b6b4d}.kantixshoot-scan-pipeline-details{margin:12px 0;border-radius:10px;border:1px solid var(--border, #34343b);background:#00000026}.kantixshoot-scan-pipeline-summary{padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.kantixshoot-scan-pipeline-summary::-webkit-details-marker{display:none}.kantixshoot-scan-pipeline-summary-meta{margin-left:auto;font-size:11px;font-weight:400;color:var(--text-secondary, #a8a8a8)}.kantixshoot-scan-pipeline-details .kantixshoot-scan-pipeline{margin:0;border:none;border-top:1px solid var(--border, #34343b);border-radius:0 0 10px 10px}.kantixshoot-scan-trenches-sample{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000026}.kantixshoot-scan-trenches-sample-summary{cursor:pointer;padding:10px 12px;font-weight:600;list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.kantixshoot-scan-trenches-sample-summary::-webkit-details-marker{display:none}.kantixshoot-scan-trenches-sample-meta{font-weight:400;font-size:.85em;opacity:.75}.kantixshoot-scan-trenches-sample-body{padding:0 12px 12px}.kantixshoot-scan-trenches-sample-copy-all{margin-bottom:8px;padding:6px 10px;border-radius:6px;border:1px solid rgba(96,165,250,.35);background:#3b82f61f;color:inherit;cursor:pointer;font-size:.9em}.kantixshoot-scan-trenches-sample-copy-all:hover{background:#3b82f638}.kantixshoot-scan-trenches-sample-list{max-height:280px;overflow-y:auto}.kantixshoot-scan-source-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border, #34343b);background:#0000001f}.kantixshoot-scan-source-bar select{min-width:100px}.kantixshoot-scan-terminal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}@media (max-width: 900px){.kantixshoot-scan-terminal{grid-template-columns:1fr}}.kantixshoot-scan-terminal-col{border:1px solid var(--border, #34343b);border-radius:8px;background:var(--bg-tertiary, rgba(0, 0, 0, .2));min-height:120px;display:flex;flex-direction:column;color:var(--text-primary)}.kantixshoot-scan-terminal-head{padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.05em;border-bottom:1px solid var(--border, #34343b);display:flex;justify-content:space-between;align-items:center}.kantixshoot-scan-terminal-count{font-size:10px;padding:1px 6px;border-radius:999px;background:#ffffff14}.kantixshoot-scan-terminal-body{flex:1;overflow-y:auto;max-height:280px;padding:6px}.kantixshoot-scan-terminal-empty{padding:12px;text-align:center;font-size:12px;color:var(--text-secondary, #888)}.kantixshoot-scan-terminal-row{display:flex;align-items:flex-start;gap:6px;padding:6px 2px;border-bottom:1px solid rgba(255,255,255,.04);font-size:11px}.kantixshoot-scan-terminal-wallet{flex-shrink:0;margin-top:2px;padding:2px 6px;border:none;border-radius:4px;background:#00c6761a;color:#00c676;font-size:10px;cursor:pointer}.kantixshoot-scan-terminal-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-scan-terminal-symbol{font-weight:600;color:var(--text-primary, #d8e8f8)}.kantixshoot-scan-scores-block{display:flex;flex-direction:column;gap:3px;margin-top:2px}.kantixshoot-scan-scores-block.is-compact{gap:2px}.kantixshoot-scan-quota-row{display:grid;grid-template-columns:34px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 4px;font-size:10px;line-height:1.2}.kantixshoot-scan-scores-block.is-compact .kantixshoot-scan-quota-row{font-size:9px}.kantixshoot-scan-quota-row.is-muted{opacity:.72}.kantixshoot-scan-quota-label{grid-row:1 / span 2;font-weight:700;color:var(--text-secondary, #8fa8bc);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.kantixshoot-scan-quota-bar{display:flex;gap:2px;min-width:0;grid-column:2;grid-row:1}.kantixshoot-scan-quota-seg{flex:1;height:7px;border-radius:2px;background:#ffffff14}.kantixshoot-scan-scores-block.is-compact .kantixshoot-scan-quota-seg{height:6px}.kantixshoot-scan-quota-seg.on{background:linear-gradient(180deg,#3dd68c,#00a85a);box-shadow:0 0 4px #00c67659}.kantixshoot-scan-quota-row.has-fail .kantixshoot-scan-quota-seg.on{background:linear-gradient(180deg,#ff8a7a,#e04b4b);box-shadow:0 0 4px #ff6b6b4d}.kantixshoot-scan-quota-row.has-pass .kantixshoot-scan-quota-seg.on{background:linear-gradient(180deg,#3dd68c,#00a85a)}.kantixshoot-scan-quota-count{grid-column:3;grid-row:1;font-weight:700;white-space:nowrap}.kantixshoot-scan-quota-count.pass{color:#00c676}.kantixshoot-scan-quota-count.fail{color:#ff6b6b}.kantixshoot-scan-quota-count.neutral,.kantixshoot-scan-quota-count.muted{color:#9aa8b8}.kantixshoot-scan-quota-min,.kantixshoot-scan-quota-dash,.kantixshoot-scan-quota-suffix{grid-column:2 / span 2;grid-row:2;color:var(--text-tertiary, #7d8f9f);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kantixshoot-scan-scores-block.is-compact .kantixshoot-scan-quota-min,.kantixshoot-scan-scores-block.is-compact .kantixshoot-scan-quota-dash{font-size:10px}.kantixshoot-scan-scores-block.is-compact .kantixshoot-scan-quota-suffix{font-size:9px}.kantixshoot-scan-scores-cell{line-height:1.35}.kantixshoot-performers-live-wallet-line{display:flex;flex-direction:column;gap:4px}.kantixshoot-performers-live-wallet-line strong{font-size:11px;color:var(--text-primary, #d8e8f8)}.kantixshoot-scan-terminal-add{flex-shrink:0;margin-top:2px;width:22px;height:22px;padding:0;border-radius:4px;border:1px solid #00c67655;background:transparent;color:#00c676;font-weight:700;cursor:pointer}.kantixshoot-scan-terminal-add:disabled{opacity:.5;cursor:wait}.kantixshoot-subnav{display:flex;gap:8px;margin:16px 0 12px;padding:4px;border-radius:10px;border:1px solid var(--border, #34343b);background:#0003;width:fit-content}.kantixshoot-subnav-btn{padding:8px 16px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary, #a8a8a8);font-size:13px;font-weight:600;cursor:pointer}.kantixshoot-subnav-btn.active{background:#00c676;color:#000}.kantixshoot-watch-compact{margin-bottom:16px;overflow:visible;position:relative}.kantixshoot-watch-compact-section{margin:10px 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #888)}.kantixshoot-watch-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;margin-bottom:4px;border-radius:8px;border:1px solid var(--border, #34343b);background:var(--bg-secondary, #1d1d22);font-size:12px;position:relative;z-index:1}.kantixshoot-watch-row--hover{z-index:80}.kantixshoot-watch-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0;position:relative;overflow:visible}.kantixshoot-watch-row.off{background:#00000026}.kantixshoot-watch-row.off .kantixshoot-watch-name,.kantixshoot-watch-row.off .kantixshoot-watch-params,.kantixshoot-watch-row.off .kantixshoot-watch-addr{opacity:.8}.kantixshoot-watch-dot{width:10px;height:10px;padding:0;border:none;border-radius:50%;background:#555;cursor:pointer;flex-shrink:0}.kantixshoot-watch-dot.on{background:#00c676;box-shadow:0 0 6px #00c67680}.kantixshoot-watch-name{font-weight:600;min-width:60px}.kantixshoot-watch-addr{padding:2px 6px;border:none;border-radius:4px;background:#ffffff0f;color:#8ec5ff;font-size:11px;cursor:pointer}.kantixshoot-watch-params{color:var(--text-secondary, #a8a8a8);font-size:11px}.kantixshoot-watch-row-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.kantixshoot-watch-mini{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary, #a8a8a8);cursor:pointer}.kantixshoot-watch-btn{padding:2px 8px;border-radius:4px;border:1px solid var(--border, #34343b);background:#ffffff0a;color:inherit;font-size:11px;cursor:pointer}.kantixshoot-watch-btn.danger{color:#ff6b6b;border-color:#ff6b6b59}.kantixshoot-stats-panel{margin:0 0 20px;padding:16px 18px;border-radius:12px;border:1px solid var(--border, #34343b);background:var(--bg-secondary, #1d1d22)}.kantixshoot-stats-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.kantixshoot-stats-title{margin:0;font-size:16px}.kantixshoot-stats-watch-select{padding:6px 10px;border-radius:6px;border:1px solid var(--border, #34343b);background:var(--bg-primary, #141418);color:inherit;font-size:12px}.kantixshoot-stats-empty{margin:0;font-size:13px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.kantixshoot-stats-card{padding:12px;border-radius:10px;border:1px solid var(--border, #34343b);background:#0003}.kantixshoot-stats-card h3{margin:0 0 10px;font-size:13px;font-weight:600}.kantixshoot-stats-card-wide{grid-column:1 / -1}.kantixshoot-stats-pie-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.kantixshoot-stats-pie{width:100px;height:100px;border-radius:50%}.kantixshoot-stats-pie-legend{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.kantixshoot-stats-pie-legend .tp{color:#34d399}.kantixshoot-stats-pie-legend .sl{color:#f87171}.kantixshoot-stats-pie-legend .oth{color:#888}.kantixshoot-stats-kpis{list-style:none;margin:0;padding:0}.kantixshoot-stats-kpis li{display:flex;justify-content:space-between;padding:6px 0;font-size:12px;border-bottom:1px solid rgba(255,255,255,.05)}.kantixshoot-stats-kpis strong.up{color:#34d399}.kantixshoot-stats-kpis strong.down{color:#f87171}.kantixshoot-stats-bars{display:flex;align-items:flex-end;gap:6px;height:100px;padding-top:8px}.kantixshoot-stats-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.kantixshoot-stats-bar-fill{width:100%;max-width:28px;border-radius:3px 3px 0 0;min-height:4px}.kantixshoot-stats-bar-fill.up{background:#34d399}.kantixshoot-stats-bar-fill.down{background:#f87171}.kantixshoot-stats-bar-label{font-size:9px;color:var(--text-secondary, #888)}.kantixshoot-stats-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kantixshoot-stats-filter{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, #a8a8a8);cursor:pointer}.kantixshoot-stats-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.kantixshoot-stats-highlight{padding:10px 12px;border-radius:8px;border:1px solid var(--border, #34343b);background:var(--bg-primary, #141418);display:flex;flex-direction:column;gap:4px}.kantixshoot-stats-highlight-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #888)}.kantixshoot-stats-highlight strong{font-size:14px}.kantixshoot-stats-highlight-meta{font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-stats-highlight-meta.up{color:#34d399}.kantixshoot-stats-highlight-meta.down{color:#f87171}.kantixshoot-stats-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border, #34343b)}.kantixshoot-stats-table{width:100%;border-collapse:collapse;font-size:12px}.kantixshoot-stats-table th,.kantixshoot-stats-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border, #34343b)}.kantixshoot-stats-table th{font-size:11px;font-weight:600;color:var(--text-secondary, #a8a8a8);background:var(--bg-primary, #141418)}.kantixshoot-stats-table td.up{color:#34d399;font-weight:600}.kantixshoot-stats-table td.down{color:#f87171;font-weight:600}.kantixshoot-stats-wallet-name{display:block;font-weight:600;font-size:13px}.kantixshoot-stats-wallet-addr{display:block;font-size:10px;color:var(--text-secondary, #888);margin-top:2px}.kantixshoot-stats-row-empty td{opacity:.55}.kantixshoot-stats-verdict{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.03em}.kantixshoot-stats-verdict.up{background:#34d39926;color:#34d399}.kantixshoot-stats-verdict.down{background:#f8717126;color:#f87171}.kantixshoot-stats-footnote{margin:10px 0 0;font-size:11px;color:var(--text-secondary, #888)}.kantixshoot-trade-balance-line{margin:0 0 10px;font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-trade-balance-line strong{color:#00c676}.kantixshoot-trade-exit-hint,.kantixshoot-modal-hint{margin:0 0 10px;font-size:11px;color:var(--text-secondary, #a8a8a8);line-height:1.4}.kantixshoot-watch-stats-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:100;width:min(320px,92vw);padding:12px 14px;border-radius:10px;border:1px solid var(--border, #34343b);background:var(--bg-primary, #141418);box-shadow:0 12px 32px #0000008c;pointer-events:none;opacity:1}.kantixshoot-manual-watch-note{margin:0;padding:10px 12px;border-radius:8px;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);color:#fcd34d;font-size:12px;line-height:1.45}.kantixshoot-manual-watch-label{margin:0 0 8px;font-size:13px}.kantixshoot-watch-row-main.is-clickable{cursor:pointer;border-radius:6px}.kantixshoot-watch-row-main.is-clickable:hover{background:#60a5fa0f}.kantixshoot-watch-row-main.is-clickable:focus-visible{outline:2px solid rgba(96,165,250,.45);outline-offset:1px}.kantixshoot-watch-row.off .kantixshoot-watch-stats-popover{top:auto;bottom:calc(100% + 6px)}.kantixshoot-watch-stats-popover-head{font-size:13px;font-weight:700;margin-bottom:6px}.kantixshoot-watch-stats-verdict{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.04em}.kantixshoot-watch-stats-verdict.up{background:#34d3992e;color:#34d399}.kantixshoot-watch-stats-verdict.down{background:#f871712e;color:#f87171}.kantixshoot-watch-stats-popover-empty{margin:0;font-size:12px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-watch-stats-kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}.kantixshoot-watch-stats-kpis li{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--text-secondary, #a8a8a8)}.kantixshoot-watch-stats-kpis strong{font-size:13px;color:inherit}.kantixshoot-watch-stats-kpis strong.up{color:#34d399}.kantixshoot-watch-stats-kpis strong.down{color:#f87171}.kantixshoot-watch-stats-popover-charts{display:flex;gap:12px;align-items:flex-end}.kantixshoot-watch-stats-pie-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.kantixshoot-watch-stats-pie{width:64px;height:64px;border-radius:50%}.kantixshoot-watch-stats-pie-legend{display:flex;flex-wrap:wrap;gap:4px;font-size:9px;justify-content:center}.kantixshoot-watch-stats-pie-legend .tp{color:#34d399}.kantixshoot-watch-stats-pie-legend .sl{color:#f87171}.kantixshoot-watch-stats-pie-legend .oth{color:#888}.kantixshoot-watch-stats-bars-wrap{flex:1;min-width:0}.kantixshoot-watch-stats-bars-title{display:block;font-size:9px;color:var(--text-secondary, #888);margin-bottom:4px}.kantixshoot-watch-stats-bars{display:flex;align-items:flex-end;gap:3px;height:64px}.kantixshoot-watch-stats-bar-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.kantixshoot-watch-stats-bar-fill{width:100%;border-radius:2px 2px 0 0;min-height:3px}.kantixshoot-watch-stats-bar-fill.up{background:#34d399}.kantixshoot-watch-stats-bar-fill.down{background:#f87171}.kantixshoot-performers-live{position:relative;margin:0 0 18px;padding:16px 18px;min-height:380px;border:1px solid var(--border);border-radius:8px;background:#00000040;overflow:hidden}.kantixshoot-performers-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:8px;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px)}.kantixshoot-performers-live>*{position:relative;z-index:1}.kantixshoot-scan-display-shell{margin:0 0 16px;border:1px solid rgba(120,160,255,.28);border-radius:10px;background:var(--bg-secondary, #1d1d22);overflow:hidden}.kantixshoot-scan-display-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border, #34343b);background:#0003}.kantixshoot-scan-display-head-actions{display:flex;align-items:center;gap:6px}.kantixshoot-scan-display-journal-btn{width:30px;height:30px;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:#00000040;color:#cbd5e1;font-size:16px;line-height:1;cursor:pointer}.kantixshoot-scan-display-journal-btn:hover{border-color:#60a5fa8c;color:#93c5fd;background:#3b82f61f}.kantixshoot-scan-journal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.kantixshoot-scan-journal-modal{width:min(720px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;border:1px solid var(--border, #34343b);border-radius:10px;background:var(--bg-secondary, #1d1d22);box-shadow:0 16px 48px #00000073}.kantixshoot-scan-journal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border, #34343b)}.kantixshoot-scan-journal-head h3{margin:0;font-size:14px}.kantixshoot-scan-journal-close{border:none;background:transparent;color:var(--text-secondary, #a8a8a8);font-size:22px;line-height:1;cursor:pointer}.kantixshoot-scan-journal-close:hover{color:#f87171}.kantixshoot-scan-journal-hint{margin:0;padding:8px 14px 0;font-size:11px;color:var(--text-muted, #94a3b8)}.kantixshoot-scan-journal-list{margin:8px 14px 14px;max-height:none;flex:1;overflow-y:auto}.kantixshoot-scan-display-title{font-size:13px;font-weight:700;letter-spacing:.03em}.kantixshoot-scan-display-live{color:#34d399;font-weight:700}.kantixshoot-scan-display-close{border:none;background:transparent;color:var(--text-secondary, #a8a8a8);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.kantixshoot-scan-display-close:hover{color:#f87171}.kantixshoot-scan-display-body{padding:0}.kantixshoot-scan-display-body .kantixshoot-performers-live{margin:0;border:none;border-radius:0;min-height:360px}.kantixshoot-scan-display-body .kantixshoot-performers-live.is-unified{min-height:620px;padding:16px 18px 14px}.kantixshoot-scan-display-body .kantixshoot-scan-pipeline.embedded{padding:12px 14px 14px}.kantixshoot-performers-live.idle .kantixshoot-performers-live-dot{color:var(--text-muted, #64748b)}.kantixshoot-performers-live.idle .kantixshoot-performers-live-line,.kantixshoot-performers-live.idle .kantixshoot-performers-live-msg{color:var(--text-muted, #94a3b8)}.kantixshoot-performers-live-status{display:flex;align-items:center;gap:8px;font-family:ui-monospace,Consolas,monospace;font-size:12px;margin-bottom:8px}.kantixshoot-performers-live-dot{color:#34d399}.kantixshoot-performers-live-line{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kantixshoot-performers-live-bar-wrap{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-bottom:8px}.kantixshoot-performers-live-bar{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:3px;transition:width .35s ease}.kantixshoot-performers-live-msg{margin:0 0 10px;font-size:12px;color:var(--text-muted, #94a3b8)}.kantixshoot-performers-live-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-height:300px}.kantixshoot-performers-live-grid--pipeline{grid-template-columns:repeat(3,minmax(0,1fr));min-height:200px}.kantixshoot-performers-live-grid--results{grid-template-columns:repeat(3,minmax(0,1fr));min-height:200px;margin-top:12px;gap:12px}.kantixshoot-performers-live-grid--results .kantixshoot-performers-live-col{min-height:200px;border-radius:6px}.kantixshoot-performers-live-grid--results .kantixshoot-performers-live-col-head{padding:8px 10px;font-size:11px;background:transparent}.kantixshoot-performers-live-grid--results .kantixshoot-performers-live-list--results{max-height:260px;padding:8px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.45}.kantixshoot-performers-live-grid--results .kantixshoot-performers-live-result-item{padding:6px 8px;margin-bottom:2px;gap:4px;border:none;border-radius:4px}.kantixshoot-performers-live-grid--results .kantixshoot-performers-live-result-wallet{padding:0;background:none;color:#00c676;font-size:inherit}.kantixshoot-performers-live-grid--results .kantixshoot-performers-live-result-symbol{font-size:inherit;font-weight:500;color:var(--text-primary)}.kantixshoot-performers-live-grid--results .kantixshoot-performers-live-result-add{width:20px;height:20px;font-size:12px;border-radius:3px}.kantixshoot-performers-live-grid--results .kantixshoot-scan-scores-block.is-compact{background:none;border:none;padding:0;margin-top:2px;gap:3px}.kantixshoot-performers-live-grid--results .kantixshoot-scan-quota-row{grid-template-columns:40px 1fr auto;font-size:10px;gap:2px 6px}.kantixshoot-performers-live-grid--results .kantixshoot-scan-quota-label{font-size:9px;font-weight:600}.kantixshoot-performers-live-grid--results .kantixshoot-scan-quota-seg{height:5px}.kantixshoot-performers-live-grid--results .kantixshoot-scan-quota-count{font-size:10px}.kantixshoot-performers-live-grid--results .kantixshoot-scan-plan-meta{font-size:11px;font-weight:600;color:var(--text-secondary);padding-left:40px;margin-top:1px}.kantixshoot-performers-live-grid--results .kantixshoot-performers-live-result-item.is-clickable:hover{background:#ffffff0a}.kantixshoot-performers-live-list--results{max-height:320px;font-family:inherit;font-size:12px;line-height:1.45;padding:10px}.kantixshoot-performers-live-result-item{display:flex;flex-direction:column;gap:6px;padding:8px 10px;margin-bottom:4px;border:1px solid transparent;border-radius:8px}.kantixshoot-performers-live-result-item.is-clickable{cursor:pointer;border-radius:6px;transition:background .12s ease}.kantixshoot-performers-live-result-item.is-clickable:hover{background:#60a5fa14}.kantixshoot-performers-live-result-item.is-clickable:focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:1px}.kantixshoot-performers-live-result-head{display:flex;align-items:center;gap:6px}.kantixshoot-performers-live-result-wallet{flex-shrink:0;padding:2px 6px;border:none;border-radius:4px;background:#00c6761a;color:#00c676;font-size:10px;font-family:ui-monospace,Consolas,monospace;cursor:pointer}.kantixshoot-performers-live-result-symbol{flex:1;min-width:0;font-weight:600;color:var(--text-primary, #d8e8f8);font-size:12px}.kantixshoot-performers-live-result-add{flex-shrink:0;width:22px;height:22px;padding:0;border-radius:4px;border:1px solid #00c67655;background:transparent;color:#00c676;font-weight:700;cursor:pointer}.kantixshoot-performers-live-result-add:disabled{opacity:.5;cursor:wait}.kantixshoot-performers-live-col.col-candidate .kantixshoot-performers-live-col-head{color:#4ade80}.kantixshoot-performers-live-col.col-alternative .kantixshoot-performers-live-col-head{color:#60a5fa}.kantixshoot-performers-live-col.col-surveillance .kantixshoot-performers-live-col-head{color:#fbbf24}.kantixshoot-performers-live-col{border:1px solid var(--border);border-radius:6px;background:var(--bg-tertiary, rgba(0, 0, 0, .15));display:flex;flex-direction:column;min-height:280px;color:var(--text-primary)}.kantixshoot-performers-live-col-head{padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.kantixshoot-performers-live-count{opacity:.7}.kantixshoot-performers-live-list{list-style:none;margin:0;padding:8px;overflow-y:auto;max-height:260px;flex:1;font-size:12px;font-family:ui-monospace,Consolas,monospace;line-height:1.45}.kantixshoot-performers-live-item{padding:6px 8px;border-radius:4px;margin-bottom:2px}.kantixshoot-performers-live-item:hover{background:#ffffff0d}.kantixshoot-performers-live-empty{padding:8px;opacity:.45}.kantixshoot-performers-live-tag{font-style:normal;font-size:9px;opacity:.85}.kantixshoot-performers-live-tag.tag-candidate{color:#4ade80}.kantixshoot-performers-live-tag.tag-alternative{color:#60a5fa}.kantixshoot-performers-live-cache-note{margin:8px 0 0;font-size:11px;color:var(--text-muted, #94a3b8)}.kantixshoot-scan-wallet-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009}.kantixshoot-scan-wallet-modal{width:min(960px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;border:1px solid rgba(96,165,250,.28);border-radius:12px;background:var(--bg-secondary, #1d1d22);box-shadow:0 20px 56px #00000080}.kantixshoot-scan-wallet-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border, #34343b)}.kantixshoot-scan-wallet-modal-head h3{margin:0;font-size:15px}.kantixshoot-scan-wallet-modal-sub{margin:4px 0 0;font-size:12px;color:var(--text-muted, #94a3b8)}.kantixshoot-scan-wallet-modal-verdict{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kantixshoot-scan-wallet-modal-verdict.verdict-candidate{color:#4ade80}.kantixshoot-scan-wallet-modal-verdict.verdict-alternative{color:#60a5fa}.kantixshoot-scan-wallet-modal-verdict.verdict-surveillance{color:#fbbf24}.kantixshoot-scan-wallet-modal-close{border:none;background:transparent;color:var(--text-secondary, #a8a8a8);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.kantixshoot-scan-wallet-modal-close:hover{color:#f87171}.kantixshoot-scan-wallet-modal-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.kantixshoot-scan-wallet-modal-addr-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.kantixshoot-scan-wallet-modal-addr{flex:1;min-width:0;font-size:11px;word-break:break-all;color:#00c676;background:#00c67614;padding:8px 10px;border-radius:6px}.kantixshoot-scan-wallet-modal-addr-actions{display:flex;align-items:center;gap:8px}.kantixshoot-scan-wallet-modal-addr-actions button,.kantixshoot-scan-wallet-modal-foot button{padding:6px 12px;border-radius:6px;border:1px solid var(--border, #34343b);background:#0003;color:var(--text-primary, #eee);font-size:12px;font-weight:600;cursor:pointer}.kantixshoot-scan-wallet-modal-addr-actions button:hover,.kantixshoot-scan-wallet-modal-foot button:hover{border-color:#60a5fa73}.kantixshoot-scan-wallet-modal-addr-actions a,.kantixshoot-scan-wallet-modal-foot-link{font-size:12px;font-weight:600;color:#60a5fa;text-decoration:none}.kantixshoot-scan-wallet-modal-addr-actions a:hover,.kantixshoot-scan-wallet-modal-foot-link:hover{text-decoration:underline}.kantixshoot-scan-wallet-modal-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.kantixshoot-scan-wallet-modal-meta-grid>div{padding:8px 10px;border-radius:6px;border:1px solid rgba(148,163,184,.15);background:#0000002e}.kantixshoot-scan-wallet-modal-meta-grid>div.span-2{grid-column:span 2}.kantixshoot-scan-wallet-modal-meta-grid span{display:block;font-size:10px;color:var(--text-muted, #94a3b8);margin-bottom:2px}.kantixshoot-scan-wallet-modal-meta-grid strong{font-size:12px;color:var(--text-primary, #eee)}.kantixshoot-scan-wallet-modal-section h4{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.03em;color:#cbd5e1}.kantixshoot-scan-wallet-modal-source-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12px}.kantixshoot-scan-wallet-modal-link-btn{border:none;background:transparent;color:#60a5fa;font-family:ui-monospace,Consolas,monospace;font-size:11px;cursor:pointer;padding:0}.kantixshoot-scan-wallet-modal-link-btn:hover{text-decoration:underline}.kantixshoot-scan-wallet-modal-tags{margin:0;display:flex;flex-wrap:wrap;gap:6px}.kantixshoot-scan-wallet-modal-tags .tag-reason,.kantixshoot-scan-wallet-modal-tags .tag-flag{font-size:10px;padding:3px 8px;border-radius:999px;background:#94a3b81f;color:#cbd5e1}.kantixshoot-scan-wallet-modal-tags .tag-flag{background:#fbbf241f;color:#fcd34d}.kantixshoot-scan-wallet-modal-empty{margin:0;font-size:12px;color:var(--text-muted, #94a3b8)}.kantixshoot-scan-wallet-modal-trades-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.15);border-radius:8px}.kantixshoot-scan-wallet-modal-trades{width:100%;border-collapse:collapse;font-size:11px}.kantixshoot-scan-wallet-modal-trades th,.kantixshoot-scan-wallet-modal-trades td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(148,163,184,.1);white-space:nowrap}.kantixshoot-scan-wallet-modal-trades th{font-size:10px;font-weight:700;color:var(--text-muted, #94a3b8);background:#0003}.kantixshoot-scan-wallet-modal-trades tr.trade-low-activity{opacity:.65}.kantixshoot-scan-wallet-modal-trades .hit-tp{color:#4ade80}.kantixshoot-scan-wallet-modal-trades .hit-sl{color:#f87171}.kantixshoot-scan-wallet-modal-trades .hit-none{color:var(--text-muted, #94a3b8)}.kantixshoot-scan-wallet-modal-detail-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis}.kantixshoot-scan-wallet-modal-gmgn-link{font-size:10px;font-weight:700;color:#60a5fa;text-decoration:none}.kantixshoot-scan-wallet-modal-trades-note{margin:8px 0 0;font-size:10px;color:var(--text-muted, #64748b)}.kantixshoot-scan-wallet-modal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border, #34343b);background:#00000026}.kantixshoot-scan-wallet-modal-foot button.primary{border-color:#00c67673;background:#00c67626;color:#00c676}.kantixshoot-scan-wallet-modal-foot button.primary:disabled{opacity:.55;cursor:wait}@media (max-width: 900px){.kantixshoot-performers-live-grid,.kantixshoot-performers-live-grid--pipeline,.kantixshoot-performers-live-grid--results{grid-template-columns:1fr}}[data-theme=light] .kantixshoot-performers-live-col,[data-theme=light] .kantixshoot-scan-terminal-col{background:var(--bg-secondary)}[data-theme=light] .kantixshoot-performers-live-list,[data-theme=light] .kantixshoot-performers-live-item,[data-theme=light] .kantixshoot-scan-terminal-row{color:var(--text-primary)}[data-theme=light] .kantixshoot-performers-live-item:hover{background:#0000000a}[data-theme=light] .kantixshoot-performers-live-bar-wrap{background:#00000014}[data-theme=light] .kantixshoot-performers-live-count{background:#0000000f;color:var(--text-secondary)}[data-theme=light] .kantixshoot-performers-live-grid--results .kantixshoot-performers-live-result-wallet{color:#059669}[data-theme=light] .kantixshoot-performers-live-grid--results .kantixshoot-scan-plan-meta{color:var(--text-secondary)}[data-theme=light] .kantixshoot-performers-live-grid--results .kantixshoot-performers-live-result-item.is-clickable:hover{background:#0000000a}.kantixshoot-subnav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.kantixshoot-layout-toggle{display:inline-flex;border:1px solid var(--border, #34343b);border-radius:8px;overflow:hidden}.kantixshoot-layout-toggle button{padding:6px 12px;font-size:12px;background:transparent;color:var(--text-secondary, #a0a0a0);border:none}.kantixshoot-layout-toggle button.active{background:#3b82f626;color:#93c5fd}.kantixshoot-watch-compact.kantixshoot-watch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.kantixshoot-watch-compact.kantixshoot-watch-grid .kantixshoot-watch-compact-section{grid-column:1 / -1}.kantixshoot-watch-compact.kantixshoot-watch-grid .kantixshoot-watch-row{flex-direction:column;align-items:stretch;border:1px solid var(--border, #34343b);border-radius:8px;padding:10px;background:var(--bg-secondary, #1d1d22)}.kantixshoot-scan-devtools-tabs{display:flex;gap:8px;padding:0 14px 10px;border-bottom:1px solid var(--border, #34343b)}.kantixshoot-scan-devtools-tabs button{padding:6px 12px;border-radius:6px;border:1px solid var(--border, #34343b);background:transparent;color:var(--text-secondary, #a0a0a0);font-size:12px}.kantixshoot-scan-devtools-tabs button.active{border-color:#60a5fa8c;color:#93c5fd;background:#3b82f61f}.kantixshoot-scan-devtools-debug-body{padding:12px 14px;overflow:auto;max-height:min(60vh,520px)}.kantixshoot-scan-debug--modal{border:none;padding:0}.kantixshoot-heatmap-lite-shell{border:1px solid rgba(120,160,255,.28);border-radius:10px;background:var(--bg-secondary, #1d1d22);overflow:hidden}.kantixshoot-heatmap-lite-body{padding:0 14px 14px}.kantixshoot-heatmap-toggle-btn{padding:6px 12px;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:#00000040;color:#cbd5e1;font-size:12px;cursor:pointer}.kantixshoot-heatmap-toggle-btn:hover{border-color:#60a5fa8c;color:#93c5fd}.kantixshoot-watch-shared-badge{font-size:10px;font-weight:500;color:var(--text-secondary)}.kantixshoot-share-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1200}.kantixshoot-share-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1201;width:min(420px,calc(100vw - 24px));max-height:min(70vh,520px);overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);padding:16px;box-shadow:0 12px 40px #00000059}.kantixshoot-share-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.kantixshoot-share-modal-head h3{margin:0;font-size:16px}.kantixshoot-share-modal-close{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer;font-size:18px;line-height:1}.kantixshoot-share-modal-wallet,.kantixshoot-share-modal-hint,.kantixshoot-share-modal-empty{margin:0 0 10px;font-size:13px;color:var(--text-secondary)}.kantixshoot-share-modal-list{list-style:none;margin:0;padding:0}.kantixshoot-share-modal-member{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);cursor:pointer;text-align:left;margin-bottom:8px}.kantixshoot-share-modal-member:hover{border-color:#00c67673}.kantixshoot-share-modal-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-secondary);font-size:18px}.kantixshoot-share-modal-meta{display:flex;flex-direction:column;gap:2px}.kantixshoot-share-modal-name{font-weight:600;color:var(--text-primary)}.kantixshoot-share-modal-kan{font-size:11px;color:var(--text-secondary);font-family:ui-monospace,Consolas,monospace}.token-details-page{max-width:1400px;margin:0 auto;padding:24px}.token-details-with-sidebar{position:relative;padding-right:24px}.token-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px}.token-main-column{min-width:0;display:flex;flex-direction:column}.token-main-info{order:1}.chart-section{order:2}.transactions-section{order:3}.volume-section{order:4}.analysis-section{order:5}.security-section{order:6}.trade-sidebar{position:sticky;top:24px;width:320px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:14px;z-index:20}.trade-sidebar-header h3{margin:0;font-size:16px}.trade-sidebar-header p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.trade-sidebar-price{display:flex;justify-content:space-between;margin-top:12px;font-size:13px}.trade-sidebar-price strong{color:var(--text-primary)}.trade-mode-badge{margin-top:8px;margin-bottom:10px;display:inline-block;font-size:11px;font-weight:700;border-radius:7px;padding:4px 8px;border:1px solid var(--border-color)}.trade-mode-badge.dev{color:#f59e0b;border-color:#f59e0b}.trade-mode-badge.real{color:#22c55e;border-color:#22c55e}.trade-sidebar-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.trade-side-btn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;padding:8px;font-weight:600;cursor:pointer}.trade-side-btn.active.buy{border-color:#22c55e;color:#22c55e}.trade-side-btn.active.sell{border-color:#ef4444;color:#ef4444}.trade-sidebar-group{margin-bottom:10px}.trade-sidebar-group label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:5px}.trade-sidebar-group input{width:100%;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);padding:8px 10px}.trade-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.trade-presets button{border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);border-radius:7px;padding:5px 0;cursor:pointer}.trade-presets button:hover{border-color:var(--primary);color:var(--text-primary)}.trade-estimate{border:1px solid var(--border-color);border-radius:8px;padding:8px;margin-bottom:10px;font-size:12px}.token-inline-stats{margin-bottom:20px;display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.inline-stat-item{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.inline-stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase}.inline-stat-value{font-size:15px;font-weight:700;color:var(--text-primary)}.trade-estimate div{display:flex;justify-content:space-between;margin:3px 0}.trade-side-result{margin-top:10px;font-size:12px;padding:8px;border-radius:8px}.trade-side-result.success{border:1px solid #22c55e;color:#22c55e;background:#22c55e14}.trade-side-result.error{border:1px solid #ef4444;color:#ef4444;background:#ef444414}.details-header{margin-bottom:24px}.btn-back{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:10px 20px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s}.btn-back:hover{background:var(--bg-primary);border-color:var(--primary)}.token-main-info{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:32px;margin-bottom:24px}.token-title{display:flex;align-items:center;gap:20px;margin-bottom:24px}.token-logo-large{width:80px;height:80px;border-radius:50%;border:2px solid var(--border)}.token-title h1{margin:0;font-size:36px;font-weight:700;color:var(--text-primary)}.token-name{margin:4px 0 0;font-size:18px;color:var(--text-secondary)}.token-price-section{margin-bottom:24px}.current-price{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.price-label{font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.price-value{font-size:48px;font-weight:700;color:var(--text-primary)}.price-changes{display:flex;gap:20px;flex-wrap:wrap}.price-change{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--bg-primary);border-radius:8px;min-width:80px}.price-change span:first-child{font-size:11px;color:var(--text-secondary);text-transform:uppercase}.price-change span:last-child{font-size:16px;font-weight:600}.price-change.positive span:last-child{color:var(--safe)}.price-change.negative span:last-child{color:var(--scam)}.btn-trade{width:100%;padding:16px;font-size:18px;font-weight:600;margin-bottom:20px}.technical-info-compact{border-top:1px solid var(--border-color);padding-top:16px;display:flex;flex-direction:column;gap:10px}.tech-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.tech-label{color:var(--text-secondary);font-weight:500;min-width:90px}.tech-value{color:var(--text-primary);font-weight:600}.tech-value-copy{display:flex;align-items:center;gap:8px}.tech-address{font-family:Courier New,monospace;font-size:12px;color:var(--text-primary);background:var(--bg-primary);padding:4px 8px;border-radius:4px}.btn-copy-mini{background:none;border:none;cursor:pointer;font-size:14px;opacity:.7;transition:opacity .2s;padding:2px 4px}.btn-copy-mini:hover{opacity:1}.tech-link{color:var(--primary);text-decoration:none;font-weight:600;font-size:13px;transition:color .2s}.tech-link:hover{color:var(--primary-hover);text-decoration:underline}.token-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px}.stat-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:24px;font-weight:700;color:var(--text-primary)}.section-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:24px}.section-card h2{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--text-primary)}.chart-toolbar-group{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.chart-chip{padding:6px 10px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:all .18s ease}.chart-chip:hover{border-color:var(--primary);transform:translateY(-1px)}.chart-chip.active{background:var(--primary);color:#000;border-color:var(--primary)}.indicator-chip{font-weight:700}.chart-bottom-toolbar{margin-top:4px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chart-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metric-toggle{margin-left:auto;min-width:72px}.indicators-dropdown{position:relative}.indicators-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:165px;padding:8px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;gap:6px}.indicator-item{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:7px;padding:6px 8px;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.indicator-item:hover{border-color:var(--primary)}.indicator-item.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--text-primary);font-weight:700}.indicator-row{display:flex;align-items:center;gap:6px}.indicator-fav-btn{width:28px;min-width:28px;height:30px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-size:14px}.indicator-fav-btn.active{border-color:var(--primary);color:#fbbf24}.favorite-chip{font-size:11px}.subchart-panel{margin-top:14px;padding-top:10px;border-top:1px dashed var(--border-color)}.subchart-title{margin:0 0 8px;font-size:13px;color:var(--text-secondary);letter-spacing:.4px}.transactions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.transaction-period{background:var(--bg-primary);border-radius:8px;padding:16px}.transaction-period h3{margin:0 0 12px;font-size:14px;color:var(--text-secondary);text-transform:uppercase}.tx-stats{display:flex;flex-direction:column;gap:8px}.tx-buys,.tx-sells{font-size:14px;font-weight:500}.tx-buys{color:var(--safe)}.tx-sells{color:var(--scam)}.volume-stat{font-size:14px;font-weight:600;color:var(--primary)}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.security-item{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-primary);border-radius:8px}.security-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.security-value{font-size:16px;font-weight:700;color:var(--text-primary)}.security-warnings-section,.security-holders-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.security-warnings-section h3,.security-holders-section h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.security-holders{list-style:none;padding:0;margin:0}.security-holders li{font-size:13px;color:var(--text-secondary);padding:6px 0;font-family:monospace}.risk-badge{font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.risk-low{background:#14f19533;color:var(--safe);border:1px solid var(--safe)}.risk-medium{background:#ffc10733;color:#ffc107;border:1px solid #ffc107}.risk-high{background:#ff386433;color:var(--scam);border:1px solid var(--scam)}.risk-unknown{background:#80808033;color:gray;border:1px solid #808080}.security-badge{display:inline-block;padding:8px 16px;border-radius:6px;font-weight:600;font-size:14px;margin-bottom:16px}.security-safe{background:#22c55e33;color:var(--safe);border:1px solid var(--safe)}.security-warning{background:#fbbf2433;color:#fbbf24;border:1px solid #fbbf24}.security-danger,.security-scam{background:#ef444433;color:var(--scam);border:1px solid var(--scam)}.security-warnings{list-style:none;padding:0;margin:0}.security-warnings li{padding:8px 12px;background:var(--bg-primary);border-left:3px solid var(--scam);margin-bottom:8px;border-radius:4px;font-size:14px;color:var(--text-primary)}.technical-info{display:flex;flex-direction:column;gap:16px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-primary);border-radius:8px;font-size:14px}.info-row span:first-child{color:var(--text-secondary);font-weight:500}.info-row span:last-child,.info-row code{color:var(--text-primary);font-family:Courier New,monospace;font-size:13px}.address-container{display:flex;align-items:center;gap:8px}.btn-copy-small{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .2s}.btn-copy-small:hover{background:var(--primary);border-color:var(--primary)}.external-link{color:var(--primary);text-decoration:none;font-weight:500;transition:opacity .2s}.external-link:hover{opacity:.8}.loading-state,.error-state{text-align:center;padding:60px 20px}.spinner{width:40px;height:40px;margin:0 auto 20px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.error-state h2{color:var(--text-primary);margin-bottom:16px}.error-state p{color:var(--text-secondary);margin-bottom:24px}@media (max-width: 768px){.token-layout{grid-template-columns:1fr;gap:12px}.token-details-with-sidebar{padding-right:16px}.trade-sidebar{position:static;width:100%;max-height:none;margin-bottom:16px}.token-details-page{padding:16px}.token-main-info{padding:20px}.token-title{flex-direction:column;align-items:flex-start}.token-logo-large{width:60px;height:60px}.token-title h1{font-size:28px}.price-value{font-size:36px}.price-changes{gap:12px}.price-change{min-width:70px;padding:10px 12px}.token-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.transactions-grid{grid-template-columns:1fr}.info-row{flex-direction:column;align-items:flex-start;gap:8px}}.bonding-curve-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bonding-curve-modal{background:var(--card-bg);border-radius:16px;max-width:550px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease-out;border:2px solid #f59e0b}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.bonding-curve-modal .modal-header{padding:24px 24px 16px;border-bottom:2px solid #f59e0b;background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);display:flex;justify-content:space-between;align-items:flex-start}.bonding-curve-modal .modal-header h2{margin:0 0 8px;font-size:24px;font-weight:700;color:var(--text-primary)}.modal-subtitle{margin:0;font-size:14px;color:var(--text-secondary);max-width:400px}.pending-count{background:#f59e0b;color:#fff;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap}.bonding-curve-modal .modal-body{padding:24px;position:relative}.token-info{text-align:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.token-symbol{margin:0 0 8px;font-size:32px;font-weight:700;color:var(--text-primary)}.token-name{margin:0;font-size:16px;color:var(--text-secondary)}.token-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.detail-item{background:var(--bg-secondary);padding:14px;border-radius:10px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:6px}.detail-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.detail-value{font-size:16px;font-weight:600;color:var(--text-primary)}.liquidity-bonding{color:#f59e0b;font-weight:700}.warning-box{background:#f59e0b1a;border:2px solid #f59e0b;border-radius:12px;padding:16px;margin-bottom:24px}.warning-box p{margin:6px 0;font-size:14px;color:var(--text-primary);line-height:1.5}.warning-box strong{color:#f59e0b;font-weight:600}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-large{padding:16px 24px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-large:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.btn-large:active{transform:translateY(0)}.btn-large:disabled{opacity:.5;cursor:not-allowed;transform:none}.processing-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;gap:16px}.processing-overlay .spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.processing-overlay p{margin:0;color:#fff;font-weight:600}@media (max-width: 600px){.bonding-curve-modal{width:95%;max-height:95vh}.bonding-curve-modal .modal-header{padding:20px;flex-direction:column;gap:12px}.pending-count{align-self:flex-start}.token-symbol{font-size:28px}.token-details-grid,.action-buttons{grid-template-columns:1fr}}.ai-sidebar-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55eb3}.sidebar{position:fixed;left:0;top:60px;bottom:0;width:280px;background:var(--card-bg);border-right:1px solid var(--border-color);z-index:1000;display:flex;flex-direction:column;animation:slideInLeft .3s ease-out;box-shadow:2px 0 10px #0000001a}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.header-actions{display:flex;align-items:center;gap:10px}.sidebar-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.auth-btn{background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:none;color:#000;font-size:16px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .3s ease;font-weight:600}.auth-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #8b5cf666}.user-info{display:flex;align-items:center;gap:8px}.user-type{background:#8b5cf633;color:#8b5cf6;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.logout-btn{background:#ef444433;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:14px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .3s ease}.logout-btn:hover{background:#ef44444d;transform:scale(1.05)}.user-plan-display{display:flex;align-items:center;gap:10px;position:relative}.account-menu-wrap{position:relative}.account-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 20px #00000040;padding:6px;z-index:1200;display:flex;flex-direction:column;gap:4px}.account-menu-item{width:100%;border:1px solid transparent;background:transparent;color:var(--text-primary);text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.account-menu-item:hover{background:var(--bg-secondary);border-color:var(--border-color)}.account-menu-item.danger{color:#ff6b6b}.plan-type{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;padding:6px 12px;border-radius:6px;font-weight:600;font-size:12px;text-transform:uppercase}.connection-btn{background:transparent;border:1px solid rgba(255,107,107,.3);border-radius:6px;padding:6px 12px;color:#ff6b6b;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:12px}.connection-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b;transform:translateY(-1px)}.auth-display{display:flex;align-items:center;gap:10px}.auth-label{color:#6b7280;font-size:12px;font-weight:500}.auth-btn{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:6px;padding:6px 12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:12px}.auth-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #8b5cf666}.plan-type.clickable{cursor:pointer;transition:all .3s ease}.plan-type.clickable:hover{transform:scale(1.05);box-shadow:0 3px 10px #8b5cf666}.key-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.key-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:15px;padding:0;max-width:500px;width:90%;box-shadow:0 20px 40px #00000080;border:1px solid rgba(139,92,246,.3);overflow:hidden}.key-modal-header{background:linear-gradient(135deg,#8b5cf6,#3b82f6);padding:20px;display:flex;justify-content:space-between;align-items:center}.key-modal-header h3{margin:0;color:#fff;font-size:18px;font-weight:700}.key-modal-close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:5px;border-radius:4px;transition:background .3s ease}.key-modal-close:hover{background:#fff3}.key-modal-body{padding:25px}.key-display{display:flex;align-items:center;gap:10px;background:#0000004d;border:1px solid rgba(139,92,246,.3);border-radius:8px;padding:15px;margin-bottom:20px}.key-value{color:#8b5cf6;font-family:Courier New,monospace;font-weight:600;font-size:16px;flex:1;word-break:break-all}.copy-key-btn{background:#8b5cf633;border:1px solid #8b5cf6;border-radius:6px;padding:8px 12px;color:#8b5cf6;cursor:pointer;transition:all .3s ease;font-size:14px}.copy-key-btn:hover{background:#8b5cf64d;transform:scale(1.05)}.key-info{color:#e0e0e0;font-size:14px;line-height:1.8;margin:0}.key-info p{margin:8px 0;padding:4px 0}.key-info strong{color:#8b5cf6;font-weight:600;display:inline-block;min-width:140px}.logout-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.logout-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:15px;padding:0;max-width:450px;width:90%;box-shadow:0 20px 40px #00000080;border:1px solid rgba(255,107,107,.3);overflow:hidden}.logout-modal-header{background:linear-gradient(135deg,#ff6b6b,#ee5a24);padding:20px;display:flex;justify-content:space-between;align-items:center}.logout-modal-header h3{margin:0;color:#fff;font-size:18px;font-weight:700}.logout-modal-close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:5px;border-radius:4px;transition:background .3s ease}.logout-modal-close:hover{background:#fff3}.logout-modal-body{padding:25px;text-align:center}.logout-modal-body p{color:#e0e0e0;font-size:14px;line-height:1.6;margin:15px 0}.warning-text{color:#ff6b6b!important;font-weight:600;font-size:16px!important}.confirm-text{color:#8b5cf6!important;font-weight:600;font-size:16px!important;margin-top:20px!important}.logout-modal-footer{padding:20px;display:flex;gap:15px;justify-content:center}.btn-cancel,.btn-confirm{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.btn-cancel{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.btn-cancel:hover{transform:translateY(-2px);box-shadow:0 5px 15px #6c757d66}.btn-confirm{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.btn-confirm:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff6b6b66}.user-menu{position:absolute;top:100%;right:0;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:15px;min-width:250px;box-shadow:0 10px 30px #00000080;z-index:1000;margin-top:8px}.user-menu-item{padding:8px 0;border-bottom:1px solid rgba(139,92,246,.1)}.user-menu-item:last-child{border-bottom:none}.user-details{color:#e0e0e0;font-size:13px}.user-menu-divider{height:1px;background:#8b5cf64d;margin:10px 0}.user-menu-action{width:100%;background:transparent;border:1px solid rgba(139,92,246,.3);border-radius:6px;padding:10px 12px;color:#e0e0e0;cursor:pointer;transition:all .3s ease;font-size:13px;margin:5px 0;text-align:left}.user-menu-action:hover{background:#8b5cf61a;border-color:#8b5cf6;transform:translate(5px)}.shutdown-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.connection-indicator{transition:all .2s ease}.connection-indicator:hover{transform:translateY(-1px)}.fees-monitor{margin-top:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.fees-monitor .auto-trade-details{margin-top:8px}.shutdown-section{padding-left:10px}.shutdown-btn{width:100%;padding:8px 12px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #dc354540;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.shutdown-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #dc354559;background:linear-gradient(135deg,#c82333,#a71e2a)}.shutdown-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shutdown-modal{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;border:1px solid var(--border-color);overflow:hidden}.shutdown-modal-header{padding:24px 24px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.shutdown-modal-header h3{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.shutdown-modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-secondary);padding:4px;border-radius:4px;transition:all .2s ease}.shutdown-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.shutdown-modal-body{padding:24px}.shutdown-modal-body .warning-text{font-size:16px;font-weight:600;color:#dc3545;margin:0 0 12px}.shutdown-modal-body .confirm-text{font-size:14px;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.shutdown-info{background:var(--bg-secondary);border-radius:8px;padding:16px;margin-top:16px}.info-item{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;color:var(--text-primary)}.info-item:last-child{margin-bottom:0}.info-icon{font-size:16px;width:20px;text-align:center}.shutdown-modal-footer{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.shutdown-confirm{background:linear-gradient(135deg,#dc3545,#c82333)!important;box-shadow:0 2px 8px #dc35454d!important}.shutdown-confirm:hover{background:linear-gradient(135deg,#c82333,#a71e2a)!important;box-shadow:0 4px 12px #dc354566!important}.user-menu-action.logout{color:#ff6b6b;border-color:#ff6b6b4d}.user-menu-action.logout:hover{background:#ff6b6b1a;border-color:#ff6b6b}.sidebar-toggle{background:none;border:none;color:var(--text-secondary);font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.sidebar-toggle:hover{background:var(--bg-secondary);color:var(--text-primary)}.sidebar-content{flex:1;padding:20px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.sidebar-content--reorder .sidebar-block-draggable{cursor:grab}.sidebar-content--reorder .sidebar-block-draggable.dragging{opacity:.55;outline:2px dashed rgba(96,165,250,.45)}.sidebar-listen-slot{width:100%}.sidebar-stat{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;transition:box-shadow .2s,border-color .2s}@keyframes sidebar-accent-rotate{0%{border-left-color:#60a5fa}14%{border-left-color:#fbbf24}28%{border-left-color:#c084fc}42%{border-left-color:#fb7185}57%{border-left-color:#34d399}71%{border-left-color:#22d3ee}85%{border-left-color:#fb923c}to{border-left-color:#e879f9}}.sidebar-accent-animate .sidebar-stat--tokens,.sidebar-accent-animate .sidebar-stat--wallet,.sidebar-accent-animate .sidebar-stat--mode,.sidebar-accent-animate .sidebar-stat--autotrade,.sidebar-accent-animate .sidebar-stat--swap,.sidebar-accent-animate .sidebar-stat--kantixshoot,.sidebar-accent-animate .sidebar-stat--fees,.sidebar-accent-animate .sidebar-stat--helius,.sidebar-accent-animate .sidebar-stat--ai{border-left-width:4px;border-left-style:solid;animation:sidebar-accent-rotate 18s ease-in-out infinite}.sidebar-accent-animate .sidebar-stat--tokens{animation-delay:0s}.sidebar-accent-animate .sidebar-stat--wallet{animation-delay:-2.2s}.sidebar-accent-animate .sidebar-stat--mode{animation-delay:-4.5s}.sidebar-accent-animate .sidebar-stat--autotrade{animation-delay:-6.8s}.sidebar-accent-animate .sidebar-stat--autotrade.sidebar-stat--live{animation-delay:-9.1s;animation-duration:20s}.sidebar-accent-animate .sidebar-stat--swap{animation-delay:-11.3s}.sidebar-accent-animate .sidebar-stat--kantixshoot{animation-delay:-12.4s}.sidebar-accent-animate .sidebar-stat--kantixshoot.sidebar-stat--live{animation-delay:-14.7s;animation-duration:20s}.sidebar-accent-animate .sidebar-stat--fees{animation-delay:-13.6s}.sidebar-accent-animate .sidebar-stat--helius{animation-delay:-15.9s;animation-duration:22s}.sidebar-accent-animate .sidebar-stat--ai{animation-delay:-1.1s;animation-duration:19s}.sidebar-accent-static .sidebar-stat{animation:none}.sidebar-accent-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.sidebar-accent-toggle:hover{border-color:var(--primary);color:var(--text-primary)}.sidebar-accent-toggle.is-on{border-color:#14f19559;color:var(--text-primary)}.sidebar-accent-toggle-label{letter-spacing:.02em}@media (prefers-reduced-motion: reduce){.sidebar-accent-animate .sidebar-stat--tokens,.sidebar-accent-animate .sidebar-stat--wallet,.sidebar-accent-animate .sidebar-stat--mode,.sidebar-accent-animate .sidebar-stat--autotrade,.sidebar-accent-animate .sidebar-stat--swap,.sidebar-accent-animate .sidebar-stat--kantixshoot,.sidebar-accent-animate .sidebar-stat--fees,.sidebar-accent-animate .sidebar-stat--helius,.sidebar-accent-animate .sidebar-stat--ai{animation:none}}.sidebar-stat:hover{border-color:var(--primary);box-shadow:0 4px 12px #6366f11a}.stat-icon{font-size:28px;line-height:1}.stat-info{flex:1;display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-value{font-size:20px;font-weight:700;color:var(--text-primary)}.stat-sublabel{font-size:11px;color:var(--text-secondary);margin-top:2px}.stat-usd{font-size:14px;color:var(--text-tertiary);margin-top:2px}.mode-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.5px;margin-top:4px}.mode-badge.mode-dev{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.mode-badge.mode-real{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.sidebar-toggle-open{position:fixed;left:16px;top:80px;width:48px;height:48px;background:var(--primary);border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;z-index:999;box-shadow:0 4px 12px #0003;transition:all .2s;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.sidebar-toggle-open:hover{transform:scale(1.1);box-shadow:0 6px 16px #6366f166}.sidebar-toggle-open:active{transform:scale(.95)}body.sidebar-open .main-content{margin-left:280px;transition:margin-left .3s ease-out}@media (max-width: 1024px){.sidebar{width:240px}body.sidebar-open .main-content{margin-left:240px}}.sidebar-backdrop{display:none}@media (max-width: 768px){.sidebar{top:0;height:100%;width:min(86vw,320px);max-width:320px;z-index:1200;box-shadow:8px 0 28px #00000073}.sidebar--drawer{padding-top:env(safe-area-inset-top,0)}body.sidebar-open .main-content{margin-left:0}body.sidebar-drawer-open{overflow:hidden}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;border:none;padding:0;margin:0;background:#00000080;cursor:pointer}.sidebar-toggle-open{display:none!important}}.auto-trade-monitor{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-color:var(--primary)}.auto-trade-details{display:flex;flex-direction:column;gap:6px;margin-top:8px}.detail-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.detail-row span:first-child{color:var(--text-tertiary);font-weight:500}.detail-value{font-weight:700;color:var(--text-primary)}.detail-value.pnl-positive{color:var(--safe)}.detail-value.pnl-negative{color:var(--scam)}.btn-auto-trade-link{margin-top:8px;padding:6px 12px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.btn-auto-trade-link:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 2px 8px #6366f14d}.btn-auto-trade-link:active{transform:translateY(0)}.kantixshoot-sidebar-listen{position:relative;background:linear-gradient(135deg,#10b9810f,#3b82f60f);border-color:#10b98173}.kantixshoot-sidebar-listen.sidebar-stat--live{border-color:var(--safe)}.kantixshoot-sidebar-listen-actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.kantixshoot-sidebar-listen-btn{padding:6px 12px;border:none;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.kantixshoot-sidebar-listen-btn.start{background:var(--safe);color:#fff}.kantixshoot-sidebar-listen-btn.start:hover:not(:disabled){filter:brightness(1.08)}.kantixshoot-sidebar-listen-btn.stop{background:var(--scam);color:#fff}.kantixshoot-sidebar-listen-btn:disabled{opacity:.55;cursor:not-allowed}.kantixshoot-sidebar-listen-popover{min-width:220px;max-width:280px;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000059;pointer-events:none}.kantixshoot-sidebar-listen-popover-head{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.kantixshoot-sidebar-listen-popover-kpis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kantixshoot-sidebar-listen-popover-kpis li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.kantixshoot-sidebar-listen-popover-kpis li span{color:var(--text-secondary)}.kantixshoot-sidebar-listen-popover-kpis li strong{color:var(--text-primary);font-weight:700}.kantixshoot-sidebar-listen-popover-note{margin:10px 0 0;font-size:11px;color:var(--text-secondary);line-height:1.35}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-modal{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #8b5cf6;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000080;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(139,92,246,.3)}.auth-modal-header h2{margin:0;font-size:1.5rem;font-weight:600;background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-modal-close{background:none;border:none;color:#a1a1aa;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:6px;transition:all .2s ease}.auth-modal-close:hover{background:#ef444433;color:#ef4444}.auth-modal-content{padding:25px}.auth-modal-description{color:#a1a1aa;margin-bottom:25px;text-align:center;line-height:1.5}.auth-form{margin-bottom:25px}.auth-form-group{margin-bottom:20px}.auth-form-group label{display:block;margin-bottom:8px;font-weight:600;color:#e5e5e5}.auth-input{width:100%;padding:12px 16px;background:#141414cc;border:2px solid rgba(139,92,246,.3);border-radius:8px;color:#fff;font-size:1rem;font-family:Courier New,monospace;letter-spacing:1px;transition:all .3s ease}.auth-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.auth-input:disabled{opacity:.6;cursor:not-allowed}.auth-input-hint{margin-top:5px;font-size:.8rem;color:#6b7280;font-style:italic}.auth-error{background:#ef44441a;border:1px solid #ef4444;border-radius:6px;padding:10px 12px;color:#ef4444;font-size:.9rem;margin-bottom:15px}.auth-success{background:#22c55e1a;border:1px solid #22c55e;border-radius:6px;padding:10px 12px;color:#22c55e;font-size:.9rem;margin-bottom:15px;font-weight:600}.auth-form-actions{display:flex;gap:12px;justify-content:flex-end}.auth-btn-cancel,.auth-btn-submit{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:.9rem}.auth-btn-cancel{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.auth-btn-cancel:hover:not(:disabled){background:#6b72804d;color:#d1d5db}.auth-btn-submit{background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#000;border:1px solid transparent}.auth-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 15px #8b5cf666}.auth-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-modal-footer{border-top:1px solid rgba(139,92,246,.3);padding-top:20px}.auth-modal-footer p{margin:0 0 15px;color:#e5e5e5;font-weight:600}.auth-key-types{display:grid;gap:8px}.auth-key-type{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:.85rem;font-weight:500}.auth-key-type.admin{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.auth-key-type.rats{background:#eab3081a;color:#eab308;border:1px solid rgba(234,179,8,.2)}.auth-key-type.starter{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.auth-key-type.standard{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.auth-key-type.ultimate{background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.2)}.key-icon{font-size:1rem;filter:drop-shadow(0 0 5px currentColor)}@media (max-width: 768px){.auth-modal{width:95%;margin:20px}.auth-modal-header,.auth-modal-content{padding:20px}.auth-form-actions{flex-direction:column}.auth-btn-cancel,.auth-btn-submit{width:100%}}.auth-input:focus{animation:inputGlow .3s ease}@keyframes inputGlow{0%{box-shadow:0 0 0 3px #8b5cf61a}50%{box-shadow:0 0 0 3px #8b5cf633}to{box-shadow:0 0 0 3px #8b5cf61a}}.helius-sidebar-value{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.helius-sidebar-bar{height:5px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-bottom:8px}.helius-sidebar-fill{height:100%;border-radius:inherit;background:var(--safe);transition:width .3s ease}.helius-tone-warning .helius-sidebar-fill{background:#ffb800}.helius-tone-danger .helius-sidebar-fill{background:var(--scam)}.helius-sidebar-hint{font-size:11px;color:var(--text-secondary);margin-bottom:8px;line-height:1.35}.helius-sidebar-hint--warning{color:#ffb800}.helius-sidebar-hint--danger{color:var(--scam)}.welcome-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-modal{background:var(--card-bg);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.welcome-modal-content{padding:40px;text-align:center}.welcome-icon{font-size:64px;margin-bottom:20px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.welcome-title{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 12px;background:linear-gradient(135deg,#14f195,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle{font-size:18px;color:var(--text-secondary);margin:0 0 30px;line-height:1.5}.welcome-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}.feature-item{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);transition:all .2s ease}.feature-item:hover{border-color:var(--accent-color);transform:translateY(-2px)}.feature-icon{font-size:24px}.feature-item span:last-child{font-weight:600;color:var(--text-primary)}.api-requirements{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.requirement-item{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;border:2px solid;transition:all .2s ease}.requirement-item.required{background:#ff38641a;border-color:#ff38644d}.requirement-item.optional{background:#14f1951a;border-color:#14f1954d}.requirement-icon{font-size:28px;flex-shrink:0}.requirement-content{flex:1;text-align:left}.requirement-content strong{display:block;font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.requirement-status{font-size:14px;font-weight:600;padding:4px 8px;border-radius:6px;display:inline-block}.requirement-item.required .requirement-status{background:#ff386433;color:#ff3864}.requirement-item.optional .requirement-status{background:#14f19533;color:#14f195}.welcome-description{font-size:16px;color:var(--text-secondary);margin:0 0 30px;line-height:1.5}.welcome-actions{display:flex;gap:16px;justify-content:center}.welcome-btn{padding:16px 32px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;min-width:140px}.skip-btn:hover{background:var(--bg-primary);color:var(--text-primary);transform:translateY(-2px)}.continue-btn{background:linear-gradient(135deg,#14f195,#00d4aa);color:#000;box-shadow:0 4px 16px #14f1954d}.continue-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #14f19566}@media (max-width: 768px){.welcome-modal-content{padding:24px}.welcome-title{font-size:24px}.welcome-subtitle{font-size:16px}.welcome-features{grid-template-columns:1fr;gap:12px}.welcome-actions{flex-direction:column}.welcome-btn{width:100%}}.api-keys-setup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.api-keys-setup-modal{background:var(--card-bg);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}.api-keys-setup-header{padding:30px 30px 20px;text-align:center;border-bottom:1px solid var(--border-color)}.setup-icon{font-size:48px;margin-bottom:16px;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.api-keys-setup-header h2{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 8px;background:linear-gradient(135deg,#14f195,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.api-keys-setup-header p{font-size:16px;color:var(--text-secondary);margin:0}.api-keys-setup-content{padding:30px}.key-input-group{margin-bottom:24px}.key-label{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.key-icon{font-size:20px}.required-badge{background:#ff386433;color:#ff3864;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;margin-left:auto}.optional-badge{background:#14f19533;color:#14f195;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;margin-left:auto}.key-input{width:100%;padding:16px;border:2px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;transition:all .2s ease;box-sizing:border-box}.key-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #14f1951a}.key-input.error{border-color:#ff3864;box-shadow:0 0 0 3px #ff38641a}.error-message{display:block;color:#ff3864;font-size:12px;font-weight:600;margin-top:4px}.input-hint{font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.4}.api-keys-setup-actions{padding:20px 30px 30px;display:flex;gap:16px;justify-content:center;border-top:1px solid var(--border-color)}.setup-btn{padding:16px 32px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;min-width:160px}.skip-btn{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.skip-btn:hover:not(:disabled){background:var(--bg-primary);color:var(--text-primary);transform:translateY(-2px)}.save-btn{background:linear-gradient(135deg,#14f195,#00d4aa);color:#000;box-shadow:0 4px 16px #14f1954d}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #14f19566}.setup-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.setup-step{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.setup-step:last-of-type{border-bottom:none}.setup-step h3{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--text-primary)}.form-group{margin-bottom:16px}.form-group label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;color:var(--text-primary);font-size:14px}.sources-checkboxes{display:flex;flex-direction:column;gap:12px}.source-checkbox{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.source-checkbox:hover{background:var(--bg-secondary);border-color:var(--safe)}.source-checkbox input[type=checkbox]{margin-top:2px;cursor:pointer}.source-checkbox span{flex:1;display:flex;flex-direction:column;gap:4px}.source-checkbox strong{color:var(--text-primary);font-size:14px}.source-description{font-size:12px;color:var(--text-secondary)}.setup-step-content{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-description{color:var(--text-secondary);font-size:14px;margin-bottom:24px;line-height:1.5}.previous-btn{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.previous-btn:hover:not(:disabled){background:var(--bg-primary);transform:translateY(-2px)}.next-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 16px #8b5cf64d}.next-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.summary-container{display:flex;flex-direction:column;gap:20px}.summary-section{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.summary-section h4{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-primary)}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.summary-item:last-child{border-bottom:none}.summary-label{color:var(--text-secondary);font-size:14px}.summary-value{font-size:14px;font-weight:600;color:var(--text-primary)}.summary-value.summary-ok{color:var(--safe)}.summary-value.summary-error{color:var(--scam)}.summary-value.summary-neutral{color:var(--text-secondary)}@media (max-width: 768px){.api-keys-setup-modal{width:95%;margin:20px}.api-keys-setup-header{padding:20px 20px 16px}.api-keys-setup-content{padding:20px}.api-keys-setup-actions{padding:16px 20px 20px;flex-direction:column}.setup-btn{width:100%}}.crash-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crash-modal{background:var(--bg-primary, #1a1a2e);border-radius:12px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080;border:2px solid var(--accent, #00d4ff)}.crash-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border, #2a2a3e)}.crash-modal-header h3{margin:0;color:var(--text-primary, #fff);font-size:20px}.crash-modal-close{background:none;border:none;color:var(--text-secondary, #888);font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.crash-modal-close:hover{background:var(--bg-secondary, #2a2a3e);color:var(--text-primary, #fff)}.crash-modal-body{padding:20px;overflow-y:auto;flex:1}.crash-warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:15px;margin-bottom:20px}.crash-warning p{margin:8px 0;color:var(--text-primary, #fff)}.crash-warning strong{color:#ffc107}.crash-warning ul{margin:10px 0;padding-left:20px}.crash-warning li{color:var(--text-secondary, #ccc);margin:5px 0}.orphan-positions-list{margin-top:20px}.positions-header{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--border, #2a2a3e)}.select-all-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-primary, #fff);font-weight:500}.select-all-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.positions-scroll{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.orphan-position-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg-secondary, #2a2a3e);border-radius:8px;border:1px solid var(--border, #3a3a4e);transition:all .2s}.orphan-position-item:hover{border-color:var(--accent, #00d4ff);background:var(--bg-tertiary, #3a3a4e)}.position-checkbox{margin-top:4px}.position-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.position-info{flex:1;display:flex;flex-direction:column;gap:6px}.position-symbol{display:flex;align-items:center;gap:10px}.position-symbol strong{color:var(--text-primary, #fff);font-size:16px}.position-type{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.position-type.auto{background:#00d4ff33;color:#00d4ff}.position-type.manual{background:#ffc10733;color:#ffc107}.position-details{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary, #ccc)}.pnl-positive{color:#4caf50;font-weight:600}.pnl-negative{color:#f44336;font-weight:600}.position-date{font-size:12px;color:var(--text-tertiary, #888)}.crash-modal-footer{display:flex;gap:10px;padding:20px;border-top:1px solid var(--border, #2a2a3e);justify-content:flex-end;flex-wrap:wrap}.crash-modal-footer button{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s;font-size:14px}.btn-secondary{background:var(--bg-secondary, #2a2a3e);color:var(--text-primary, #fff)}.btn-secondary:hover{background:var(--bg-tertiary, #3a3a4e)}.btn-warning{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.btn-warning:hover:not(:disabled){background:#ffc1074d}.btn-warning:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent, #00d4ff);color:#000;font-weight:600}.btn-primary:hover:not(:disabled){background:#00b8e6;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.db-saturation-banner{background:linear-gradient(90deg,#ff99002e,#ff50502e);border-bottom:1px solid rgba(255,153,0,.35);padding:10px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.db-saturation-content{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.db-saturation-title{font-weight:800;font-size:14px;color:#ffd7a1}.db-saturation-details{margin-top:2px;font-size:12px;color:#ffffffd1}.db-saturation-exportpath{margin-top:6px;font-size:12px;color:#ffffffe6;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-saturation-exportpath code{background:#00000059;border:1px solid rgba(255,255,255,.12);padding:2px 6px;border-radius:6px;max-width:100%;overflow:auto}.db-saturation-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.db-saturation-btn{background:#ff99002e;border:1px solid rgba(255,153,0,.45);color:#ffffffeb;padding:6px 10px;border-radius:10px;font-size:12px;cursor:pointer}.db-saturation-btn:disabled{opacity:.55;cursor:not-allowed}.db-saturation-btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.db-saturation-btn-danger{background:#ff50502e;border:1px solid rgba(255,80,80,.45)}.db-saturation-cleanup{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.18)}.db-saturation-cleanup-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#ffffffe6;font-size:12px}.db-saturation-input{background:#00000059;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:6px 10px;color:#fffffff2;min-width:150px}.db-saturation-cleanup-hint{margin-top:6px;font-size:12px;color:#ffffffb8}.db-saturation-message{margin-top:8px;font-size:12px;color:#ffffffe6}.db-saturation-message pre{margin:0;white-space:pre-wrap}.watchdog-banner{position:fixed;top:0;left:0;right:0;z-index:10000;background:linear-gradient(135deg,#f44,#c00);color:#fff;box-shadow:0 4px 12px #0000004d;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.watchdog-banner-content{display:flex;align-items:center;padding:12px 20px;max-width:1400px;margin:0 auto;gap:15px}.watchdog-banner-icon{font-size:24px;flex-shrink:0;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.watchdog-banner-text{flex:1}.watchdog-banner-title{font-weight:600;font-size:16px;margin-bottom:4px}.watchdog-banner-details{font-size:13px;opacity:.9}.watchdog-banner-close{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.watchdog-banner-close:hover{background:#ffffff4d}.watchdog-banner-close:active{background:#fff6}.balance-banner{background:linear-gradient(90deg,#ff505033,#ff990024);border-bottom:1px solid rgba(255,80,80,.35);padding:10px 14px}.balance-banner-title{font-weight:800;font-size:14px;color:#ffdcdcf2}.balance-banner-text{margin-top:2px;font-size:12px;color:#ffffffe0}.balance-banner-sub{margin-top:4px;font-size:12px;color:#ffffffb8;display:flex;gap:12px;flex-wrap:wrap}.balance-banner-left{display:flex;flex-direction:column;gap:0}.balance-banner-right{display:flex;align-items:center}.balance-banner-hint{font-size:12px;color:#ffffffb3}.app{min-height:100vh;display:flex;flex-direction:column}.navbar{background:var(--bg-secondary);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;position:relative}.navbar-container{max-width:1400px;margin:0 auto;padding:0 20px 0 88px;display:flex;align-items:center;justify-content:flex-end;min-height:70px;gap:8px}.navbar-brand{display:flex;align-items:center;gap:12px;position:absolute;left:0;top:50%;transform:translateY(-50%);padding-left:0;z-index:101}.navbar-logo-img{height:60px;width:auto;object-fit:contain}.navbar-icon-btn,.navbar-mobile-tools,.navbar-backdrop{display:none}.navbar-links{display:flex;gap:8px;flex:1;justify-content:flex-end}.navbar-link{padding:10px 18px;border-radius:8px;color:var(--text-secondary);font-weight:500;transition:all .2s ease}.navbar-link:hover{background:var(--bg-tertiary);color:var(--text-primary)}.navbar-link.active{background:var(--primary);color:#fff}.main-content{flex:1;padding:30px 20px;max-width:1400px;margin:0 auto;width:100%;transition:margin-left .3s ease-out}.global-banners{position:sticky;top:0;z-index:60;margin:-30px -20px 16px}body.page-scale-80 .main-content{max-width:min(80vw,1400px);width:100%}body.page-scale-80 .navbar-container{max-width:min(80vw,1400px)}body.page-scale-80 .main-content.main-content--kantixshoot{max-width:1120px;width:min(1120px,calc(100vw - 48px))}body.sidebar-open.page-scale-80 .main-content.main-content--kantixshoot{width:min(1120px,calc(100vw - 320px))}@media (min-width: 1200px) and (max-width: 1600px){body.page-scale-80 .main-content,body.page-scale-80 .navbar-container{max-width:80vw}}@media (max-width: 1199px){body.page-scale-80 .main-content,body.page-scale-80 .navbar-container{max-width:80vw}}body.sidebar-open .main-content{margin-left:280px}@media (max-width: 1024px){body.sidebar-open .main-content{margin-left:240px}}@media (max-width: 1600px){.navbar-container{padding-left:96px;padding-right:12px}.navbar-logo-img{height:52px}.navbar-links{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.navbar-link{font-size:13px;padding:8px 12px}}@media (max-width: 768px){body.sidebar-open .main-content{margin-left:0}.navbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-size:18px;flex-shrink:0;padding:0}.navbar-mobile-tools{display:inline-flex;align-items:center;gap:4px;order:3}.navbar-brand{position:static;transform:none;justify-content:center;flex:1;width:auto;padding-left:0;order:2}.navbar-menu-btn{order:1}.navbar-container{position:relative;flex-wrap:wrap;justify-content:space-between;align-items:center;height:auto;min-height:56px;padding:8px 10px!important;gap:6px;max-width:100%!important;z-index:101;background:var(--bg-secondary)}.navbar-logo-img{height:40px}.navbar-links{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:8px 0 4px;max-height:min(70vh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch}.navbar--menu-open .navbar-links{display:flex}.navbar-links .notification-bell-btn{display:none}.navbar-link{font-size:15px;padding:12px 14px;width:100%;text-align:left}.navbar-backdrop{display:block;position:fixed;right:0;bottom:0;left:0;top:0;z-index:90;border:none;padding:0;margin:0;background:#00000073;cursor:pointer}.navbar{z-index:100;position:sticky;top:0}.main-content{padding:14px 12px;max-width:100%!important;width:100%!important;margin-left:0!important;overflow-x:hidden}body.page-scale-80 .main-content,body.page-scale-80 .navbar-container,body.page-scale-80 .main-content.main-content--kantixshoot,body.sidebar-open.page-scale-80 .main-content.main-content--kantixshoot{max-width:100%!important;width:100%!important}.global-banners{margin:-14px -12px 12px}.sidebar-toggle-open{display:none!important}.main-content img,.main-content video,.main-content canvas{max-width:100%;height:auto}.notification-panel-inner,.user-space-panel-inner{max-width:calc(100vw - 16px)!important;right:8px!important;left:8px!important;width:auto!important}}.permission-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:40px 20px}.permission-icon{font-size:64px;margin-bottom:20px;opacity:.7}.permission-denied h3{font-size:24px;color:var(--text-primary);margin-bottom:12px;font-weight:600}.permission-denied p{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.5}.message-toast{animation:slideInRight .3s ease-out}.message-toast-warning{background:#ffa50026;border:2px solid rgba(255,165,0,.6);color:orange;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-toast-success{background:#4caf5026;border:2px solid rgba(76,175,80,.55);color:#8bc34a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-toast-info{background:#2196f31f;border:2px solid rgba(33,150,243,.45);color:#64b5f6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slideInRight{0%{transform:translate(100%) translateY(-50%);opacity:0}to{transform:translate(0) translateY(-50%);opacity:1}}.global-toast-floating{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:10001;max-width:min(420px,calc(100vw - 40px));padding:14px 16px;border-radius:12px;box-shadow:0 4px 24px #00000059}.global-toast-row{display:flex;align-items:flex-start;gap:10px}.global-toast-emoji{font-size:20px;line-height:1.2;flex-shrink:0}.global-toast-body{flex:1;min-width:0}.global-toast-title{font-weight:600;margin-bottom:4px}.global-toast-text{font-size:14px;white-space:pre-wrap;word-break:break-word;max-height:40vh;overflow-y:auto}.global-toast-close{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#00000038;color:inherit;cursor:pointer;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.global-toast-close:hover{background:#00000061}.notification-bell-btn{position:relative;margin-left:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.user-space-btn{margin-left:4px;padding:3px;border-radius:50%;width:40px;height:40px}.navbar-user-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#00000047;border:2px solid rgba(153,69,255,.5);font-size:18px;line-height:1;box-sizing:border-box}.user-space-panel-inner{max-width:360px}.user-space-panel-inner.user-space-v2{max-height:min(85vh,640px)}.user-space-v2-scroll{flex:1;min-height:0;overflow-y:auto}.user-space-v2-actions-footer{flex-shrink:0;padding:10px 16px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;background:var(--bg-secondary)}.user-space-v2-actions-footer .user-space-v2-logout{margin-top:0}.user-space-panel-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:10px}.user-space-panel-intro,.user-space-panel-hint{margin:0;font-size:12px;color:var(--text-secondary, #a8a8a8);line-height:1.45}.user-space-pref-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.user-space-pref-row input{margin-top:3px}.user-space-test-btn{align-self:flex-start;margin-left:22px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:#ffffff0a;color:inherit;font:inherit;font-size:11px;cursor:pointer}.user-space-test-btn:hover{border-color:#00c67666;color:#00c676}.notification-bell-icon{font-size:18px;line-height:1}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e53935;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.notification-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000047}.notification-panel-inner{position:fixed;top:76px;right:16px;width:min(400px,calc(100vw - 32px));max-height:min(70vh,560px);z-index:9999;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #00000059;display:flex;flex-direction:column;overflow:hidden}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.notification-panel-title{font-weight:600}.notification-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.notification-panel-linkbtn{background:none;border:none;color:var(--primary);cursor:pointer;font-size:13px;text-decoration:underline;padding:2px 4px}.notification-panel-close{width:28px;height:28px;font-size:18px}.notification-panel-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.notification-panel-empty{padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:14px}.notification-panel-item{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border);align-items:flex-start}.notification-panel-item.unread{background:#ffa50012}.notification-panel-item-title{font-weight:600;font-size:13px;margin-bottom:4px}.notification-panel-item-text{font-size:13px;white-space:pre-wrap;word-break:break-word;max-height:140px;overflow-y:auto;color:var(--text-secondary)}.notification-panel-item-time{font-size:11px;color:var(--text-secondary);margin-top:6px;opacity:.85}.notification-panel-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.notification-panel-action-btn{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;cursor:pointer}.notification-panel-action-btn.primary{border-color:#00c67673;color:#00c676}.notification-panel-action-btn:disabled{opacity:.6;cursor:wait}.notification-item-remove{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);cursor:pointer;font-size:16px;line-height:1;padding:0;color:var(--text-primary)}.notification-item-remove:hover{filter:brightness(1.08)}.notification-panel-item.favorite{border-left:3px solid rgba(255,215,0,.55)}.notification-item-favorite{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:transparent;cursor:pointer;font-size:14px;line-height:1;padding:0;color:var(--text-secondary)}.notification-item-favorite.active,.notification-item-favorite:hover{color:gold;border-color:#ffd70073}.user-space-v2-profile{padding:12px 16px;border-bottom:1px solid var(--border);text-align:center}.user-space-v2-avatar-circle{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;background:var(--bg-tertiary);border:1px solid var(--border)}.user-space-v2-kan-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.user-space-v2-kan-row button{font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary)}.user-space-v2-db-note{font-size:11px;color:var(--text-secondary);margin-top:8px}.user-space-v2-display-name{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.user-space-v2-display-name-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:280px;margin:0 auto 12px;text-align:left}.user-space-v2-display-name-label{font-size:13px;font-weight:600;color:var(--text-primary)}.user-space-v2-display-name-hint{margin-bottom:4px!important;text-align:center}.user-space-v2-display-name-row{display:flex;gap:8px}.user-space-v2-display-name-row input{flex:1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font-size:14px}.user-space-v2-display-name-row button{flex-shrink:0;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--primary);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.user-space-v2-menu{display:flex;flex-direction:column;gap:6px}.user-space-v2-menu button,.user-space-v2-section button.user-space-v2-back{text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary)}.user-space-v2-section h4{margin:8px 0 12px}.user-space-v2-hint{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.user-space-v2-segment{display:flex;gap:8px;flex-wrap:wrap}.user-space-v2-segment button.active{border-color:var(--primary);color:var(--accent)}.user-space-v2-avatars{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.user-space-v2-avatar-pick{width:40px;height:40px;border-radius:8px;border:1px solid var(--border);background:var(--bg-tertiary);font-size:20px}.user-space-v2-avatar-pick.active{border-color:var(--primary);box-shadow:0 0 0 2px #9945ff40}.user-space-v2-team-add{display:flex;gap:8px;margin-bottom:12px}.user-space-v2-team-add input{flex:1;min-width:0}.user-space-v2-team-list{list-style:none;padding:0}.user-space-v2-team-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.user-space-v2-team-error{margin:-4px 0 10px;font-size:12px;color:var(--scam, #ff3864)}.user-space-v2-team-member{display:flex;align-items:center;gap:10px}.user-space-v2-team-avatar{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-tertiary);font-size:18px}.user-space-v2-team-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-space-v2-team-name{font-weight:600;font-size:13px;color:var(--text-primary)}.user-space-v2-team-id{font-size:11px;color:var(--text-secondary);font-family:ui-monospace,Consolas,monospace}.user-space-v2-team-unknown{color:var(--scam, #ff3864)}.user-space-v2-team-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary)}.user-space-v2-team-status.is-online{color:#00c676}.user-space-v2-team-status-dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary, #888)}.user-space-v2-team-status.is-online .user-space-v2-team-status-dot{background:#00c676;box-shadow:0 0 6px #00c67673}.user-space-v2-team-remove{flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer}.user-space-v2-team-remove:hover{color:var(--scam, #ff3864);border-color:#ff386459}.user-space-v2-logout{display:block;width:100%;margin-top:12px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;text-align:left}.user-space-v2-shutdown{border-color:#ff386473;color:var(--scam, #ff3864)}.user-space-v2-body{padding:12px 16px}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1e1e1e;--primary: #9945FF;--primary-hover: #7d37d4;--accent: #14F195;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-tertiary: #666666;--safe: #14F195;--risky: #FFB347;--scam: #FF3864;--border: #2a2a2a;--border-color: var(--border);--card-bg: var(--bg-secondary)}[data-theme=light]{--bg-primary: #f4f4f5;--bg-secondary: #ffffff;--bg-tertiary: #ececee;--text-primary: #111111;--text-secondary: #555555;--text-tertiary: #888888;--border: #d4d4d8;--border-color: var(--border);--card-bg: var(--bg-secondary)}html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden;max-width:100vw}#root{min-height:100vh;max-width:100vw;overflow-x:clip}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s ease}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font-family:inherit;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:10px 14px;outline:none;transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--primary)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[inputMode=numeric]::-webkit-inner-spin-button,input[inputMode=numeric]::-webkit-outer-spin-button,input[inputMode=decimal]::-webkit-inner-spin-button,input[inputMode=decimal]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number],input[inputMode=numeric],input[inputMode=decimal]{-moz-appearance:textfield}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-hover)}.container{max-width:1400px;margin:0 auto;padding:0 20px}.badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.badge-safe{background:#14f1951a;color:var(--safe)}.badge-risky{background:#ffb3471a;color:var(--risky)}.badge-scam{background:#ff38641a;color:var(--scam)}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:20px}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}
