:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.status-handler{display:flex;flex-direction:column;gap:20px}.progress-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.progress-indicator{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.progress-step{display:flex;align-items:center;gap:8px}.step-circle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:600;border:2px solid #e5e7eb;transition:all .3s ease}.step-circle.active{background:#dbeafe;color:#3b82f6;border-color:#3b82f6}.step-circle.current{background:#3b82f6;color:#fff;border-color:#3b82f6;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.step-label{font-size:12px;color:#6b7280;font-weight:500;white-space:nowrap}.step-label.active{color:#3b82f6;font-weight:600}.step-arrow{color:#d1d5db;transition:color .3s ease}.step-arrow.active{color:#3b82f6}.fund-master-container,.fund-dev-container{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border:2px solid #0ea5e9;border-radius:12px;padding:24px;margin-bottom:16px;position:relative;overflow:hidden}.fund-master-container:before,.fund-dev-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#3b82f6,#8b5cf6);animation:shimmer 2s infinite}.step-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#3b82f6;color:#fff;border-radius:12px;flex-shrink:0}.step-info h3{margin:0 0 8px;font-size:20px;font-weight:700;color:#1e40af}.step-info p{margin:0;color:#475569;font-size:14px;line-height:1.5}.funding-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.amount-section,.wallet-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.amount-header,.wallet-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#374151}.amount-display,.wallet-display{display:flex;align-items:center;gap:8px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.amount-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:18px;font-weight:700;color:#059669;flex:1}.wallet-address{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:#374151;flex:1;word-break:break-all}.copy-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-btn:hover{background:#2563eb;transform:translateY(-1px)}.copy-btn.copied{background:#10b981;transform:scale(.95)}.instructions{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:20px}.instruction-item{display:flex;align-items:center;gap:12px;margin-bottom:12px}.instruction-item:last-child{margin-bottom:0}.step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:50%;font-size:12px;font-weight:600;flex-shrink:0}.instruction-item span:last-child{color:#374151;font-size:14px;line-height:1.5}.status-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e2e8f0}.status-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fef3c7;color:#92400e;border-radius:6px;font-size:14px;font-weight:500}.timestamp{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:12px}.generic-status-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.status-header{margin-bottom:16px}.status-header h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#374151}.status-meta{display:flex;gap:16px;font-size:12px;color:#6b7280}.json-display{border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;max-height:400px;overflow-y:auto}.json-display pre{margin:0;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;line-height:1.4;color:#374151}.distribute-sol-container,.buy-bundle-container{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #10b981;border-radius:12px;padding:24px;position:relative;overflow:hidden}.distribute-sol-container:before,.buy-bundle-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#059669,#047857);animation:shimmer 2s infinite}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.distribution-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.confirmed{border-color:#10b981}.stat-card.failed{border-color:#ef4444}.stat-card.total{border-color:#3b82f6}.stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;flex-shrink:0}.stat-card.confirmed .stat-icon{background:#dcfce7;color:#166534}.stat-card.failed .stat-icon{background:#fee2e2;color:#dc2626}.stat-card.total .stat-icon{background:#dbeafe;color:#3b82f6}.stat-content{display:flex;flex-direction:column}.stat-number{font-size:24px;font-weight:700;line-height:1}.stat-card.confirmed .stat-number{color:#166534}.stat-card.failed .stat-number{color:#dc2626}.stat-card.total .stat-number{color:#3b82f6}.stat-label{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.progress-bar-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:20px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;color:#374151}.progress-bar{width:100%;height:12px;background:#f3f4f6;border-radius:6px;overflow:hidden;display:flex}.progress-fill{height:100%;transition:width .3s ease}.progress-fill.confirmed{background:linear-gradient(90deg,#10b981,#059669)}.progress-fill.failed{background:linear-gradient(90deg,#ef4444,#dc2626)}.distribution-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.detail-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#374151}.detail-display{display:flex;align-items:center;gap:8px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.instance-id{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;color:#374151;flex:1;word-break:break-all}.status-indicator.in-progress{background:#dbeafe;color:#1e40af}.status-indicator.idle{background:#fef3c7;color:#92400e}.status-indicator.complete{background:#dcfce7;color:#166534}.execute-step-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:20px}.execute-header{margin-bottom:16px}.execute-header h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#374151}.execute-header p{margin:0;font-size:14px;color:#6b7280;line-height:1.4}.execute-step-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease;margin-bottom:12px}.execute-step-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.execute-step-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.execute-step-btn:disabled[data-success=true]{background:#10b981;cursor:default}.execute-error{display:flex;align-items:center;gap:8px;padding:12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:6px;font-size:14px;margin-bottom:8px}.execute-success{display:flex;align-items:center;gap:8px;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:6px;font-size:14px;margin-bottom:8px}.sent-transactions-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:20px}.transactions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.transactions-header h4{margin:0;font-size:16px;font-weight:600;color:#374151}.transaction-count{font-size:12px;color:#6b7280;font-weight:500;background:#f3f4f6;padding:4px 8px;border-radius:4px}.transactions-list{display:flex;flex-direction:column;gap:8px}.transaction-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:background .2s ease}.transaction-item:hover{background:#f1f5f9}.transaction-index{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#3b82f6;color:#fff;border-radius:6px;font-size:12px;font-weight:600;flex-shrink:0}.transaction-details{display:flex;flex-direction:column;gap:4px;flex:1}.wallet-info,.amount-info{display:flex;align-items:center;gap:8px;font-size:12px}.wallet-label,.amount-label{color:#6b7280;font-weight:500;min-width:50px}.wallet-address{font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#374151;font-size:11px}.amount-value{color:#059669;font-weight:600}.more-transactions{text-align:center;padding:8px;color:#6b7280;font-size:12px;font-style:italic}.status-text{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;font-weight:600;flex:1}.bundle-group{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:8px}.bundle-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.bundle-transactions{padding:0;background:#fff}.bundle-transactions .transaction-item{margin:0;border-radius:0;border:none;border-bottom:1px solid #f3f4f6;background:#fff}.bundle-transactions .transaction-item:last-child{border-bottom:none}.bundle-transactions .transaction-item:hover{background:#f8fafc}.bundle-transactions .transaction-index{background:#6366f1;font-size:11px;width:28px;height:28px}@media (max-width: 768px){.progress-indicator{flex-direction:column;gap:8px}.progress-step{justify-content:center}.step-arrow{transform:rotate(90deg)}.funding-details{grid-template-columns:1fr;gap:16px}.status-footer{flex-direction:column;gap:12px;align-items:center;text-align:center}.status-meta{flex-direction:column;gap:4px}.distribution-stats,.distribution-details{grid-template-columns:1fr;gap:12px}.progress-header{flex-direction:column;gap:8px;align-items:center;text-align:center}.stat-card{justify-content:center;text-align:center}.execute-step-btn{padding:16px 20px;font-size:15px}.sent-transactions-section{padding:16px}.transactions-header,.transaction-item{flex-direction:column;gap:8px;align-items:center;text-align:center}.transaction-details{align-items:center}.wallet-info,.amount-info{justify-content:center}.bundle-header{flex-direction:column;gap:12px;align-items:center;text-align:center;padding:12px}.bundle-info{flex-direction:column;gap:8px;align-items:center}.bundle-summary{align-items:center}.bundle-transactions .transaction-item{flex-direction:column;gap:8px;align-items:center;text-align:center;padding:12px}.bundle-transactions .transaction-details{align-items:center}}.bundler-manager{display:flex;flex-direction:column;gap:24px;padding:24px;min-height:100vh;background:#f8fafc}.manager-header{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.header-left{flex:1}.header-left h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:20px;font-weight:700;color:#1e293b}.launch-id{font-size:12px;color:#64748b;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.header-center{flex:1;display:flex;justify-content:center}.header-status{display:flex;flex-direction:column;gap:4px;text-align:center}.status-info,.time-info{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.status-label,.time-label{color:#6b7280;font-weight:500}.status-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.status-value.sending_buy_bundles{background:#dbeafe;color:#1e40af}.status-value.complete,.status-value.completed{background:#dcfce7;color:#166534}.status-value.awaiting_start{background:#fef3c7;color:#92400e}.time-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;color:#374151}.header-controls{flex:1;display:flex;gap:8px;justify-content:flex-end}.monitor-btn,.stop-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.monitor-btn{background:#f1f5f9;color:#475569}.monitor-btn.active{background:#3b82f6;color:#fff}.monitor-btn:hover:not(:disabled){background:#e2e8f0}.monitor-btn.active:hover{background:#2563eb}.stop-btn{background:#fef2f2;color:#dc2626}.stop-btn:hover{background:#fee2e2}.settings-section{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}.setting-item{display:flex;align-items:center;gap:12px}.setting-item label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#374151}.slippage-input{width:80px;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;text-align:center}.slippage-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.status-summary{display:flex;gap:16px}.summary-item{display:flex;align-items:center;gap:4px}.summary-label{font-size:12px;color:#6b7280;font-weight:500}.summary-value{font-size:14px;font-weight:600;color:#374151}.summary-value.confirmed{color:#166534}.summary-value.failed{color:#dc2626}.last-update{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280;font-style:italic}.status-indicator{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.monitoring-status{font-size:14px;font-weight:500;padding:4px 8px;border-radius:4px}.monitoring-status.active{background:#dcfce7;color:#166534}.monitoring-status.inactive{background:#fef3c7;color:#92400e}.wallet-count{font-size:12px;color:#6b7280;background:#f3f4f6;padding:4px 8px;border-radius:4px}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px}.bulk-actions-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.bulk-actions-section h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.bulk-actions{display:flex;gap:12px;align-items:center;margin-bottom:12px}.bulk-sell-all-btn,.bulk-custom-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.bulk-sell-all-btn{background:#dc2626;color:#fff}.bulk-sell-all-btn:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.bulk-sell-all-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.bulk-custom-btn{background:#3b82f6;color:#fff}.bulk-custom-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.bulk-custom-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.consolidate-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;background:#f59e0b;color:#fff}.consolidate-btn:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.consolidate-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.withdraw-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;background:#059669;color:#fff}.withdraw-btn:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.withdraw-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.bulk-custom-section{display:flex;align-items:center;gap:12px}.bulk-custom-input{width:100px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;text-align:center}.bulk-custom-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.bulk-custom-input:disabled{background:#f3f4f6;cursor:not-allowed}.bulk-send-btn,.bulk-cancel-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.bulk-send-btn{background:#10b981;color:#fff}.bulk-send-btn:hover:not(:disabled){background:#059669}.bulk-send-btn:disabled{background:#9ca3af;cursor:not-allowed}.bulk-cancel-btn{background:#f3f4f6;color:#6b7280}.bulk-cancel-btn:hover:not(:disabled){background:#e5e7eb}.bulk-cancel-btn:disabled{background:#f9fafb;cursor:not-allowed}.bulk-error{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:6px;font-size:12px;margin-bottom:8px}.bulk-info{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b7280}.active-tasks-warning{color:#dc2626;font-weight:500}.wallets-list{display:flex;flex-direction:column;gap:16px}.bundle-group{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.bundle-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.bundle-header:hover{background:#f1f5f9}.bundle-info{display:flex;align-items:center;gap:12px}.bundle-icon{display:flex;align-items:center;justify-content:center;color:#6b7280;transition:transform .2s ease}.bundle-details{display:flex;flex-direction:column;gap:2px}.bundle-id{font-size:14px;font-weight:600;color:#374151}.bundle-count{font-size:12px;color:#6b7280}.bundle-summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.total-tokens{font-size:14px;font-weight:600;color:#059669}.bundle-wallets{padding:0;background:#fff}.bundle-wallets .wallet-item{margin:0;border-radius:0;border:none;border-bottom:1px solid #f3f4f6;background:#fff}.bundle-wallets .wallet-item:last-child{border-bottom:none}.bundle-wallets .wallet-item:hover{background:#f8fafc;border-color:#f3f4f6;box-shadow:none}.wallet-index{font-size:11px;background:#6366f1;color:#fff;padding:2px 6px;border-radius:4px;font-weight:600}.wallet-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s ease}.wallet-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000001a}.wallet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.wallet-address-section{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bundle-id{font-size:11px;background:#3b82f6;color:#fff;padding:2px 6px;border-radius:4px;font-weight:600}.wallet-address{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:#374151;background:#f8fafc;padding:6px 8px;border-radius:4px}.copy-wallet-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f3f4f6;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.copy-wallet-btn:hover{background:#e5e7eb}.copy-wallet-btn.copied{background:#dcfce7;color:#166534}.wallet-balances{display:flex;gap:16px}.balance-item{display:flex;align-items:center;gap:4px}.balance-label{font-size:12px;color:#6b7280;font-weight:500}.balance-value{font-size:14px;font-weight:600;color:#374151}.wallet-actions{display:flex;gap:12px;align-items:center}.sell-100-btn,.custom-sell-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.sell-100-btn{background:#dc2626;color:#fff}.sell-100-btn:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.sell-100-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.custom-sell-btn{background:#3b82f6;color:#fff}.custom-sell-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.custom-sell-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.custom-sell-section{display:flex;align-items:center;gap:8px}.custom-percent-input{width:80px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;text-align:center}.custom-percent-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.send-custom-btn,.cancel-custom-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.send-custom-btn{background:#10b981;color:#fff}.send-custom-btn:hover:not(:disabled){background:#059669}.send-custom-btn:disabled{background:#9ca3af;cursor:not-allowed}.cancel-custom-btn{background:#f3f4f6;color:#6b7280}.cancel-custom-btn:hover{background:#e5e7eb}.sell-error{margin-top:8px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:6px;font-size:12px}.sell-success{margin-top:8px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:6px;font-size:12px}.active-task{margin-top:12px;padding:12px;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:8px}.task-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.task-title{font-size:13px;font-weight:600;color:#1e40af}.task-details{display:grid;grid-template-columns:1fr 1fr;gap:6px}.task-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.task-label{font-size:11px;color:#64748b;font-weight:500}.task-value{font-size:11px;color:#1e293b;font-weight:600}.task-value.txn-sig{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:10px;color:#3730a3}.copy-txn-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#f3f4f6;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease}.copy-txn-btn:hover{background:#e5e7eb}.copy-txn-btn:active{background:#d1d5db}.loading-wallets,.no-monitoring,.no-wallets{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-align:center}.loading-wallets{gap:12px}.no-monitoring,.no-wallets{gap:16px}.no-monitoring svg,.no-wallets svg{color:#9ca3af}.no-monitoring h3,.no-wallets h3{margin:0;font-size:18px;color:#374151}.no-monitoring p,.no-wallets p{margin:0;color:#6b7280;max-width:300px}@media (max-width: 768px){.bundler-manager{padding:16px;gap:16px}.manager-header{flex-direction:column;gap:16px;align-items:stretch}.header-left,.header-center,.header-controls{flex:none}.header-controls{justify-content:center}.header-status{text-align:center}.settings-section{flex-direction:column;gap:12px;align-items:stretch}.status-summary{justify-content:space-between}.last-update{justify-content:center}.wallet-header{flex-direction:column;gap:12px;align-items:stretch}.wallet-balances{justify-content:space-between}.wallet-actions{flex-direction:column;gap:8px}.sell-100-btn,.custom-sell-btn{width:100%;justify-content:center}.custom-sell-section{justify-content:center}.task-details{grid-template-columns:1fr;gap:4px}.task-item{flex-direction:column;align-items:flex-start;gap:2px}.bulk-actions{flex-direction:column;gap:8px}.bulk-sell-all-btn,.bulk-custom-btn,.consolidate-btn,.withdraw-btn,.bulk-custom-section{width:100%;justify-content:center}.bulk-custom-input{flex:1;max-width:120px}.modal-content{width:95%;margin:16px}.modal-actions{flex-direction:column;gap:8px}.modal-confirm-btn,.modal-cancel-btn{width:100%;justify-content:center}.bundle-header{flex-direction:column;gap:12px;align-items:center;text-align:center;padding:12px 16px}.bundle-info{flex-direction:column;gap:8px;align-items:center}.bundle-summary{align-items:center}.bundle-wallets .wallet-item{padding:16px}.bundle-wallets .wallet-header{flex-direction:column;gap:12px;align-items:stretch}.bundle-wallets .wallet-actions{flex-direction:column;gap:8px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background:#fff;border-radius:12px;padding:0;max-width:500px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#dc2626;display:flex;align-items:center;gap:8px}.modal-body{padding:20px 24px}.modal-body p{margin:0 0 12px;color:#374151;line-height:1.5}.modal-body p:last-child{margin-bottom:0}.modal-body strong{color:#dc2626;font-weight:600}.modal-actions{padding:16px 24px 20px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.modal-confirm-btn,.modal-cancel-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.modal-confirm-btn{background:#dc2626;color:#fff}.modal-confirm-btn:hover:not(:disabled){background:#b91c1c}.modal-confirm-btn:disabled{background:#9ca3af;cursor:not-allowed}.modal-cancel-btn{background:#f3f4f6;color:#374151}.modal-cancel-btn:hover:not(:disabled){background:#e5e7eb}.modal-cancel-btn:disabled{background:#f9fafb;cursor:not-allowed}.bundler-page{padding:24px;background:#f8fafc;min-height:100vh}.bundler-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.bundler-header h1{font-size:24px;font-weight:600;color:#1e293b;margin:0}.bundler-actions{display:flex;gap:12px}.import-btn,.export-btn,.copy-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.import-btn:hover,.export-btn:hover,.copy-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.copy-btn.copied{background:#dcfce7;border-color:#bbf7d0;color:#166534}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.bundler-content{display:grid;grid-template-columns:1fr 400px;gap:24px;align-items:start}.bundler-form{display:flex;flex-direction:column;gap:24px}.form-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.form-section h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#1e293b;margin:0 0 20px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{margin:0}.add-bundle-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.add-bundle-btn:hover{background:#2563eb}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .2s ease,box-shadow .2s ease}.form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-grid{display:grid;grid-template-columns:1fr;gap:16px}.required{color:#dc2626;font-weight:600}.optional{color:#6b7280;font-weight:400;font-size:12px}.full-width{grid-column:span 2}.bundles-list{display:flex;flex-direction:column;gap:16px}.bundle-item{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#f9fafb}.bundle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bundle-header h3{font-size:16px;font-weight:600;color:#1f2937;margin:0}.remove-bundle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fee2e2;color:#dc2626;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.remove-bundle-btn:hover:not(:disabled){background:#fecaca}.remove-bundle-btn:disabled{opacity:.5;cursor:not-allowed}.bundle-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.amounts-section{grid-column:span 2}.amounts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.amounts-header label{font-size:14px;font-weight:500;color:#374151;margin:0}.add-amount-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#dbeafe;color:#3b82f6;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.add-amount-btn:hover{background:#bfdbfe}.add-amount-btn:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.max-amounts-notice{background:#fef3c7;border:1px solid #fbbf24;color:#92400e;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;text-align:center;margin-bottom:8px}.amounts-list{display:flex;flex-direction:column;gap:8px}.amount-item{display:flex;gap:8px;align-items:center}.amount-input{flex:1;min-width:0}.remove-amount-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fee2e2;color:#dc2626;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-amount-btn:hover:not(:disabled){background:#fecaca}.remove-amount-btn:disabled{opacity:.5;cursor:not-allowed}.json-preview{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;height:fit-content;position:sticky;top:24px}.json-preview h2{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 16px}.json-container{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;background:#f8fafc;word-break:break-all}.json-content{margin:0;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;color:#374151;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;overflow-x:auto}@media (max-width: 1200px){.bundler-content,.launcher-content{grid-template-columns:1fr;gap:24px}.json-preview{position:static}}@media (max-width: 768px){.bundler-page{padding:16px}.bundler-header{flex-direction:column;gap:16px;align-items:stretch}.bundler-actions{justify-content:space-between}.tab-navigation{margin-bottom:16px}.tab-btn{padding:10px 12px;font-size:13px}.bundle-fields,.form-grid{grid-template-columns:1fr}.amounts-section{grid-column:span 1}.launch-id-input{flex-direction:column;gap:8px}.launch-id-input .form-input{width:100%}.generate-btn{width:100%;justify-content:center}.result-value{flex-direction:column;align-items:stretch;gap:8px}.copy-wallet-btn{width:100%;height:36px}.launch-id-item{flex-direction:column;align-items:stretch;gap:8px}.launch-id-text{margin-right:0;text-align:center}.launch-id-actions{justify-content:center;gap:8px}.load-btn,.copy-id-btn,.delete-id-btn{width:36px;height:36px}.status-header{flex-direction:column;gap:12px;align-items:stretch}.status-controls{justify-content:center}.status-indicator{flex-direction:column;gap:4px;align-items:center;text-align:center}.placeholder-content{padding:32px 16px}.placeholder-content svg{width:32px;height:32px}.resume-actions{flex-direction:column;gap:8px}.resume-btn,.dismiss-btn{width:100%;justify-content:center}.launch-info-grid{gap:8px}.launch-info-item{gap:2px}.launch-info-value{padding:4px 6px}.launch-info-value .wallet-address{font-size:10px}.launch-info-value .copy-wallet-btn{width:24px;height:24px}.copy-ca-input{flex-direction:column;gap:8px}.copy-ca-btn{width:100%;justify-content:center}}.tab-navigation{display:flex;background:#fff;border-radius:12px;padding:4px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.tab-btn{display:flex;align-items:center;gap:8px;flex:1;padding:12px 16px;border:none;background:transparent;color:#64748b;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;justify-content:center}.tab-btn:hover{background:#f8fafc;color:#475569}.tab-btn.active{background:#3b82f6;color:#fff;box-shadow:0 1px 3px #3b82f64d}.launcher-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.launcher-left,.launcher-right{display:flex;flex-direction:column;gap:20px}.launcher-form{display:flex;flex-direction:column}.launch-id-section{margin-bottom:20px}.launch-id-input{display:flex;gap:12px;align-items:center}.launch-id-input .form-input{flex:1}.generate-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease;white-space:nowrap}.generate-btn:hover{background:#059669}.config-preview{border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;max-height:200px;overflow-y:auto;overflow-x:auto;word-break:break-all}.config-preview pre{margin:0;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;line-height:1.4;color:#374151;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}.submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease;margin-top:20px}.submit-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.submit-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.spinning{animation:spin 1s linear infinite}.launcher-results{display:flex;flex-direction:column;gap:16px}.success-section{border:2px solid #10b981;background:#f0fdf4;padding:16px;border-radius:8px;margin-top:16px}.success-section h3{color:#059669;margin:0 0 16px;font-size:16px;font-weight:600}.result-item{margin-bottom:16px}.result-item label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.result-value{display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border:1px solid #d1d5db;border-radius:6px}.result-value span{flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#1f2937}.wallet-address{word-break:break-all}.copy-wallet-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-wallet-btn:hover{background:#e5e7eb;color:#374151}.launch-ids-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.launch-id-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s ease}.launch-id-item:hover{background:#f1f5f9;border-color:#cbd5e1}.launch-id-item.active{background:#dbeafe;border-color:#3b82f6}.launch-id-item.active .launch-id-text{color:#1e40af;font-weight:600}.launch-id-text{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#374151;flex:1;margin-right:12px;word-break:break-all}.launch-id-actions{display:flex;gap:4px;flex-shrink:0}.load-btn,.copy-id-btn,.delete-id-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:12px}.load-btn{background:#dbeafe;color:#3b82f6}.load-btn:hover{background:#bfdbfe}.copy-id-btn{background:#f3f4f6;color:#6b7280}.copy-id-btn:hover{background:#e5e7eb;color:#374151}.delete-id-btn{background:#fee2e2;color:#dc2626}.delete-id-btn:hover{background:#fecaca}.no-history{text-align:center;padding:24px;color:#6b7280;font-style:italic}.status-section{border:2px solid #3b82f6;background:#f8fafc}.status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.status-header h2{margin:0;font-size:16px;color:#1e40af}.status-controls{display:flex;gap:6px}.poll-btn,.stop-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.poll-btn{background:#f3f4f6;color:#6b7280}.poll-btn.active{background:#10b981;color:#fff}.poll-btn:hover{background:#e5e7eb}.poll-btn.active:hover{background:#059669}.stop-btn{background:#fee2e2;color:#dc2626}.stop-btn:hover{background:#fecaca}.status-info{margin-bottom:16px}.status-indicator{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.polling-status{font-size:14px;font-weight:600;padding:4px 8px;border-radius:4px}.polling-status.active{background:#dcfce7;color:#166534}.polling-status.paused{background:#fef3c7;color:#92400e}.last-update{font-size:12px;color:#6b7280}.status-display{margin-top:16px}.status-display h3{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.status-json{border:1px solid #e5e7eb;border-radius:6px;background:#fff;max-height:400px;overflow-y:auto}.status-json pre{margin:0;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;line-height:1.4;color:#374151}.loading-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:#6b7280;font-style:italic}.placeholder-section{border:2px dashed #d1d5db;background:#f9fafb}.placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:#9ca3af}.placeholder-content svg{margin-bottom:16px;opacity:.5}.placeholder-content h3{margin:0 0 8px;font-size:18px;font-weight:600}.placeholder-content p{margin:0;font-size:14px;line-height:1.5}.resume-section{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;border-radius:12px;padding:16px;margin-bottom:16px}.resume-info h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#166534;display:flex;align-items:center;gap:8px}.resume-info p{margin:0 0 12px;font-size:14px;color:#166534;line-height:1.4}.resume-actions{display:flex;gap:12px;align-items:center}.resume-btn,.dismiss-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.resume-btn{background:#059669;color:#fff}.resume-btn:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.resume-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.dismiss-btn{background:#f3f4f6;color:#6b7280}.dismiss-btn:hover:not(:disabled){background:#e5e7eb}.dismiss-btn:disabled{background:#f9fafb;cursor:not-allowed}.resume-error{margin-top:8px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:6px;font-size:12px}.launch-info-section{background:#fefce8;border:1px solid #facc15;border-radius:12px;margin-bottom:20px}.launch-info-header{display:flex;justify-content:space-between;align-items:center}.launch-info-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:#a16207}.chart-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;color:#a16207;border:1px solid #facc15;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.chart-toggle-btn:hover{background:#fffbeb;transform:translateY(-1px)}.chart-toggle-btn.active{background:#a16207;color:#fff;border-color:#a16207}.launch-info-loading{display:flex;align-items:center;gap:8px;padding:12px;color:#a16207;font-style:italic}.launch-info-error{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:6px;font-size:12px;margin-top:8px}.launch-info-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:8px}.launch-info-item{display:flex;flex-direction:column;gap:4px}.launch-info-item label{font-size:11px;font-weight:600;color:#a16207;text-transform:uppercase;letter-spacing:.05em}.launch-info-value{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #fbbf24;border-radius:6px}.launch-info-value .wallet-address{flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;color:#1f2937;word-break:break-all}.launch-info-value .copy-wallet-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.launch-info-value .copy-wallet-btn:hover{background:#e5e7eb;color:#374151}.chart-section{margin-top:16px;border-top:1px solid #facc15;padding-top:16px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chart-header h4{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;color:#a16207}.chart-source{font-size:10px;color:#78716c;font-style:italic}.chart-actions{display:flex;flex-direction:column;gap:12px}.open-chart-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.open-chart-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.chart-info{background:#fff;border:1px solid #facc15;border-radius:6px;padding:12px}.chart-info p{margin:0 0 8px;font-size:12px;color:#a16207;text-align:center}.token-address{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:#fffbeb;border:1px solid #fbbf24;border-radius:4px}.token-address span{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:10px;color:#92400e;word-break:break-all;flex:1}.copy-token-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#fef3c7;color:#d97706;border:1px solid #fbbf24;border-radius:3px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-token-btn:hover{background:#fde68a;transform:scale(1.05)}.section-description{color:#6b7280;font-size:14px;margin-bottom:20px;line-height:1.5}.auto-gen-form{display:flex;flex-direction:column;gap:20px}.auto-gen-inputs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.auto-gen-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;align-self:flex-start}.auto-gen-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.auto-gen-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.auto-gen-message{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.auto-gen-message.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.auto-gen-message.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.auto-gen-info{display:flex;flex-direction:column;gap:16px;margin-top:16px}.info-item{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.info-item strong{color:#1e293b;font-size:14px;display:block;margin-bottom:8px}.info-item ul{margin:0;padding-left:20px;color:#64748b;font-size:13px}.info-item ul li{margin-bottom:4px}.info-item.preview{background:#f0f9ff;border-color:#bae6fd}.preview-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.preview-stats span{background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #e2e8f0;color:#374151}.preview-stats .insufficient{background:#fef2f2;border-color:#fecaca;color:#dc2626;font-weight:600}@media (max-width: 1200px){.auto-gen-inputs{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.auto-gen-inputs{grid-template-columns:1fr}.preview-stats{flex-direction:column;gap:8px}.info-item{padding:12px}}.copy-ca-section{margin-bottom:24px}.copy-ca-section h3{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.copy-ca-description{color:#6b7280;font-size:14px;margin:0 0 16px;line-height:1.5}.copy-ca-input{display:flex;gap:12px;align-items:center}.copy-ca-input .form-input{flex:1}.copy-ca-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap}.copy-ca-btn:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.copy-ca-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.copy-ca-error{margin-top:8px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:6px;font-size:12px}.copy-ca-success{margin-top:8px;padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:6px;font-size:12px;font-weight:500}.form-divider{height:1px;background:#e2e8f0;margin:24px 0}@media (max-width: 768px){.launcher-content{grid-template-columns:1fr;gap:16px}.launch-info-header{flex-direction:column;gap:8px;align-items:flex-start}.chart-toggle-btn{align-self:stretch;justify-content:center}.chart-container{height:400px}.chart-header{flex-direction:column;gap:4px;align-items:flex-start}.chart-actions{gap:8px}.open-chart-btn{padding:10px 16px;font-size:13px}.chart-info{padding:8px}.token-address{flex-direction:column;gap:4px;align-items:stretch}.copy-token-btn{align-self:center;width:24px;height:24px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;overflow-x:hidden}.dashboard{display:flex;min-height:100vh;width:100vw;overflow:hidden}.sidebar{width:280px;min-width:280px;background:linear-gradient(180deg,#1e293b,#334155);color:#fff;padding:24px;display:flex;flex-direction:column;height:100vh;overflow-y:auto}.logo{display:flex;align-items:center;gap:12px;margin-bottom:48px;flex-shrink:0}.logo-icon{width:40px;height:40px;background:#3b82f6;border-radius:8px;display:flex;align-items:center;justify-content:center}.logo span{font-size:20px;font-weight:600}.navigation{flex:1}.nav-title{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.nav-item:hover{background:#ffffff1a}.nav-item.active{background:#3b82f626;color:#60a5fa}.filter-item{padding:12px 0}.filter-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.filter-label{display:flex;align-items:center;gap:8px;font-weight:500;color:#cbd5e1;font-size:14px}.filter-description{font-size:12px;color:#64748b;margin:0;line-height:1.4}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#475569;border-radius:24px;transition:.3s}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #0000004d}input:checked+.toggle-slider{background-color:#3b82f6}input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-slider:hover{background-color:#64748b}input:checked+.toggle-slider:hover{background-color:#2563eb}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto}.header{height:72px;min-height:72px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex-shrink:0}.search-bar{flex:1;max-width:400px;margin-right:20px}.search-bar input{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.search-bar input:focus{border-color:#3b82f6}.header-right{display:flex;align-items:center;gap:24px;flex-shrink:0}.notification-icon{position:relative;width:24px;height:24px;background:#f1f5f9;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.notification-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;background:#ef4444;border-radius:50%}.user-profile{display:flex;align-items:center;gap:12px}.user-profile img{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-info{display:flex;flex-direction:column}.user-name{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap}.user-role{font-size:12px;color:#64748b}.dashboard-content{flex:1;padding:24px 32px;overflow-y:auto;min-height:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;display:flex;align-items:center;gap:16px;min-width:0}.stat-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#3b82f6;flex-shrink:0}.stat-content{flex:1;min-width:0}.stat-content h3{font-size:24px;font-weight:600;color:#1e293b;margin-bottom:4px;word-break:break-word}.stat-title{font-size:14px;color:#64748b;margin-bottom:8px}.stat-change{font-size:12px}.change{padding:2px 6px;border-radius:4px;font-weight:500}.change.positive{background:#dcfce7;color:#166534}.change.negative{background:#fef2f2;color:#991b1b}.charts-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-height:400px}.chart-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;min-width:0;display:flex;flex-direction:column}.chart-container h3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:16px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.chart-timeframe{display:flex;gap:8px}.chart-timeframe button{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.chart-timeframe button:hover{background:#f8fafc}.chart-timeframe button.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.buys-sells-stats{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.stat-item{font-size:14px;color:#64748b}.stat-value{font-weight:600;color:#1e293b}.chart-legend{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.revenue,.legend-dot.buys{background:#3b82f6}.legend-dot.sells{background:#ef4444}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;background-color:#f8fafc}.loading-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p{color:#64748b;font-size:14px}@media (max-width: 1400px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.charts-section{grid-template-columns:1fr;gap:20px}}@media (max-width: 1024px){.sidebar{width:240px;min-width:240px;padding:20px}.dashboard-content{padding:20px 24px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px}.charts-section{gap:20px}.chart-container{padding:20px}}@media (max-width: 768px){.dashboard{flex-direction:column;height:auto;min-height:100vh}.sidebar{width:100%;min-width:unset;height:auto;padding:16px}.main-content{height:auto;overflow:visible}.header{padding:0 16px;height:64px;min-height:64px}.header-right{gap:16px}.user-info{display:none}.search-bar{max-width:200px}.dashboard-content{padding:16px}.stats-grid{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.stat-card{padding:20px}.charts-section{grid-template-columns:1fr;gap:16px}.chart-container{padding:16px}.chart-header{flex-direction:column;align-items:flex-start;gap:8px}.buys-sells-stats{gap:16px}}@media (max-width: 480px){.sidebar{padding:12px}.logo{margin-bottom:24px}.logo span{font-size:18px}.header{padding:0 12px}.search-bar{max-width:150px}.dashboard-content{padding:12px}.stat-card{padding:16px;gap:12px}.stat-content h3{font-size:20px}.chart-container{padding:12px}}.bottom-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.recent-trades-container,.coin-distribution-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;min-width:0}.recent-trades-container h3,.coin-distribution-container h3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:16px}.trades-list{max-height:400px;overflow-y:auto}.trade-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px solid #f1f5f9;margin-bottom:8px;transition:all .2s}.trade-item:hover{background:#f8fafc;border-color:#e2e8f0}.trade-icon{flex-shrink:0}.trade-type{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.trade-type.buy{background:#dcfce7;color:#166534}.trade-type.sell{background:#fef2f2;color:#991b1b}.trade-details{flex:1;min-width:0}.trade-token{display:flex;align-items:center;gap:8px;margin-bottom:4px}.trade-action{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.trade-action.buy{background:#dcfce7;color:#166534}.trade-action.sell{background:#fef2f2;color:#991b1b}.trade-amounts{font-size:12px;color:#64748b}.amount{word-break:break-all}.trade-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.trade-time{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.trade-link{color:#64748b;text-decoration:none;padding:4px;border-radius:4px;transition:all .2s}.trade-link:hover{color:#3b82f6;background:#f0f9ff}.no-data{text-align:center;color:#64748b;font-size:14px;padding:40px;background:#f8fafc;border-radius:8px}.coin-chart-wrapper{display:flex;flex-direction:column}.coin-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;justify-content:center}.coin-legend .legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.coin-legend .legend-dot{width:10px;height:10px;border-radius:50%}.legend-text{white-space:nowrap}@media (max-width: 1200px){.bottom-section{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.bottom-section{margin-top:20px;gap:16px}.recent-trades-container,.coin-distribution-container{padding:16px}.trade-item{padding:8px;gap:8px}.trade-type{width:28px;height:28px;font-size:12px}.token-symbol{font-size:13px}.trade-amounts{font-size:11px}.coin-legend{gap:8px}}.trades-page{padding:24px 32px;max-width:100%;overflow-y:auto}.trades-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-title h1{font-size:28px;font-weight:600;color:#1e293b;margin-bottom:8px}.page-title p{color:#64748b;font-size:14px}.header-actions{display:flex;gap:12px}.export-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.export-btn:hover{background:#2563eb}.trades-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.trades-stats-grid .stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;display:flex;align-items:center;gap:16px;min-width:0}.trades-stats-grid .stat-card .stat-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#3b82f6;flex-shrink:0}.trades-stats-grid .stat-card .stat-content{flex:1;min-width:0}.trades-stats-grid .stat-card h3{font-size:24px;font-weight:600;color:#1e293b;margin-bottom:4px;word-break:break-word}.trades-stats-grid .stat-card p{color:#64748b;font-size:14px;margin-bottom:0}.trades-charts-section{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}.volume-chart-container,.distribution-chart-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9}.volume-chart-container h3,.distribution-chart-container h3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:16px}.period-selector{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:6px}.period-selector button{padding:6px 12px;border:none;background:transparent;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;color:#64748b}.period-selector button.active{background:#3b82f6;color:#fff}.distribution-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px}.token-stats-section,.all-trades-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;margin-bottom:24px}.token-stats-section h3,.all-trades-section h3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:16px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.search-filter-container{display:flex;gap:12px}.search-box{position:relative;display:flex;align-items:center}.search-box svg{position:absolute;left:12px;color:#64748b;z-index:1}.search-box input{padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;width:300px;outline:none}.search-box input:focus{border-color:#3b82f6}.table-container{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.token-stats-table,.all-trades-table{width:100%;border-collapse:collapse;font-size:14px}.token-stats-table th,.all-trades-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.token-stats-table td,.all-trades-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.token-stats-table tr:hover,.all-trades-table tr:hover{background:#f8fafc}.token-name{font-weight:600;color:#1e293b}.token-address{font-family:monospace;color:#64748b;font-size:12px}.buy-sell-ratio{display:flex;gap:4px}.buy-count{color:#059669;font-weight:500}.sell-count{color:#dc2626;font-weight:500}.trade-type-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.trade-type-badge.buy{background:#dcfce7;color:#166534}.trade-type-badge.sell{background:#fef2f2;color:#991b1b}.trade-date{font-size:12px;color:#64748b}.user-id{font-family:monospace;font-size:12px;color:#64748b}.tx-link{color:#64748b;text-decoration:none;padding:4px;border-radius:4px;transition:all .2s}.tx-link:hover{color:#3b82f6;background:#f0f9ff}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:16px 0}.pagination button{padding:8px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;color:#374151}.pagination button:hover:not(:disabled){background:#f8fafc;border-color:#d1d5db}.pagination button.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination-info{margin-left:16px;font-size:14px;color:#64748b}@media (max-width: 1400px){.trades-charts-section{grid-template-columns:1fr}.distribution-legend{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.trades-page{padding:20px 24px}.trades-header{flex-direction:column;gap:16px;align-items:flex-start}.trades-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.search-box input{width:250px}}@media (max-width: 768px){.trades-page{padding:16px}.trades-stats-grid{grid-template-columns:repeat(2,1fr)}.section-header{flex-direction:column;gap:12px;align-items:flex-start}.search-box input{width:100%}.table-container{font-size:12px}.token-stats-table th,.all-trades-table th,.token-stats-table td,.all-trades-table td{padding:8px 12px}.pagination{flex-wrap:wrap;gap:4px}.pagination-info{margin-left:0;margin-top:8px;width:100%;text-align:center}.distribution-legend{grid-template-columns:repeat(2,1fr)}}.clickable-amount{cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s ease;border-bottom:1px dashed #3b82f6}.clickable-amount:hover{background-color:#f0f9ff;color:#1e40af;border-bottom-style:solid}.rankings-page{padding:24px 32px;max-width:100%;overflow-y:auto}.rankings-header{margin-bottom:32px}.rankings-header .page-title h1{font-size:28px;font-weight:600;color:#1e293b;margin-bottom:8px}.rankings-header .page-title p{color:#64748b;font-size:14px}.sol-price-section{margin-bottom:32px}.sol-price-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;display:flex;align-items:center;gap:16px}.price-label{font-size:14px;color:#64748b}.price-value{font-size:24px;font-weight:600;color:#1e293b}.price-note{font-size:12px;color:#64748b;font-style:italic;margin-left:auto}.rank-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:32px}.rank-stat-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;display:flex;align-items:center;gap:12px;min-width:0}.rank-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8fafc;flex-shrink:0}.rank-content{flex:1;min-width:0}.rank-content h3{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:4px}.rank-content p{color:#64748b;font-size:12px;font-weight:500;margin:0}.rankings-charts-section{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-bottom:32px}.ranking-system-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9}.ranking-system-section h3{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:20px}.ranking-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tier-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #f1f5f9;border-radius:8px;background:#fafbfc;transition:all .2s}.tier-card:hover{background:#f8fafc;border-color:#e2e8f0}.tier-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#fff;flex-shrink:0}.tier-info h4{font-size:14px;font-weight:600;margin:0 0 4px}.tier-info p{font-size:12px;color:#64748b;margin:0}@media (max-width: 1400px){.rankings-charts-section{grid-template-columns:1fr 1fr}}@media (max-width: 1024px){.rankings-page{padding:20px 24px}.rank-overview-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.rankings-charts-section{grid-template-columns:1fr;gap:20px}.ranking-tiers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width: 768px){.rankings-page{padding:16px}.sol-price-card{flex-direction:column;gap:8px;text-align:center}.price-note{margin-left:0}.rank-overview-grid{grid-template-columns:repeat(2,1fr);gap:12px}.rank-stat-card{padding:16px;gap:8px}.rank-icon{width:32px;height:32px}.rank-content h3{font-size:18px}.ranking-tiers{grid-template-columns:1fr}}.leaderboard-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;margin-top:32px}.leaderboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.leaderboard-header h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.leaderboard-controls{display:flex;gap:16px;align-items:center}.sort-select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;color:#374151;min-width:200px}.sort-select:focus{outline:none;border-color:#3b82f6}.leaderboard-table-container{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:20px}.leaderboard-table{width:100%;border-collapse:collapse;font-size:14px}.leaderboard-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.leaderboard-table td{padding:16px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.leaderboard-table tr:hover{background:#f8fafc}.position-cell{font-weight:600;color:#64748b;width:60px}.user-cell{font-family:monospace;font-size:13px;min-width:120px}.rank-cell{min-width:120px}.rank-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.volume-usd-cell{font-weight:600;min-width:100px}.volume-sol-cell,.cashback-cell{min-width:120px}.trades-cell{font-weight:500;color:#64748b;width:80px}.progress-cell{min-width:200px}.progress-container{display:flex;flex-direction:column;gap:4px}.progress-info{display:flex;justify-content:space-between;align-items:center}.progress-text{font-size:11px;color:#64748b;font-weight:500}.progress-bar{width:100%;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.leaderboard-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:16px 0}.pagination-btn{padding:8px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;color:#374151}.pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#d1d5db}.pagination-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.leaderboard-pagination .pagination-info{margin-left:16px;font-size:14px;color:#64748b}@media (max-width: 1024px){.leaderboard-header{flex-direction:column;gap:16px;align-items:flex-start}.leaderboard-controls{width:100%;justify-content:space-between}.sort-select{min-width:180px}}@media (max-width: 768px){.leaderboard-section{padding:16px}.leaderboard-controls{flex-direction:column;gap:12px;width:100%}.sort-select{width:100%;min-width:unset}.leaderboard-table{font-size:12px}.leaderboard-table th,.leaderboard-table td{padding:8px 12px}.progress-cell{min-width:150px}.progress-text{font-size:10px}.leaderboard-pagination{flex-wrap:wrap;gap:4px}.leaderboard-pagination .pagination-info{margin-left:0;margin-top:8px;width:100%;text-align:center}}.users-page{padding:24px 32px;max-width:100%;overflow-y:auto}.users-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.users-header .page-title h1{font-size:28px;font-weight:600;color:#1e293b;margin-bottom:8px}.users-header .page-title p{color:#64748b;font-size:14px}.users-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.users-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.search-filter-container{display:flex;gap:16px;align-items:center}.status-filter{position:relative;display:flex;align-items:center;gap:8px}.status-filter svg{color:#64748b}.status-filter select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;color:#374151;min-width:180px}.status-filter select:focus{outline:none;border-color:#3b82f6}.results-info{font-size:14px;color:#64748b;font-weight:500}.users-table-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9}.users-table{width:100%;border-collapse:collapse;font-size:14px}.users-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.users-table td{padding:16px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.users-table tr:hover{background:#f8fafc}.user-cell{font-family:monospace;font-size:13px;color:#1e293b;font-weight:500}.volume-cell{min-width:120px}.trades-cell{font-weight:500;color:#64748b;text-align:center}.profit-cell{min-width:120px}.date-cell{font-size:13px;color:#64748b;min-width:100px}.status-cell{min-width:100px}.status-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.inactive{background:#f1f5f9;color:#64748b}.users-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:16px 0}@media (max-width: 1024px){.users-page{padding:20px 24px}.users-header{flex-direction:column;gap:16px;align-items:flex-start}.users-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.users-controls{flex-direction:column;gap:16px;align-items:flex-start}.search-filter-container{width:100%;justify-content:space-between}}@media (max-width: 768px){.users-page{padding:16px}.users-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.users-controls{gap:12px}.search-filter-container{flex-direction:column;gap:12px;width:100%}.status-filter select{width:100%;min-width:unset}.users-table-section{padding:16px}.users-table{font-size:12px}.users-table th,.users-table td{padding:8px 12px}.volume-cell{min-width:120px}.users-pagination{flex-wrap:wrap;gap:4px}.users-pagination .pagination-info{margin-left:0;margin-top:8px;width:100%;text-align:center}}.clickable-row{cursor:pointer!important;transition:background-color .2s ease}.clickable-row:hover{background-color:#f8fafc!important}.detailed-user-page{padding:24px 32px;max-width:100%;overflow-y:auto}.detailed-user-header{display:flex;align-items:center;gap:24px;margin-bottom:32px}.back-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s}.back-button:hover{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.user-title{display:flex;align-items:center;gap:16px}.user-avatar{width:48px;height:48px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.user-title .user-info h1{font-size:24px;font-weight:600;color:#1e293b;margin:0 0 4px}.user-title .user-info p{color:#64748b;font-size:14px;margin:0}.user-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.user-charts-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.user-trades-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;margin-top:0}.user-trades-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.user-trades-section h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.trades-controls{display:flex;gap:12px;align-items:center}.trades-controls .search-box{position:relative}.trades-controls .search-box input{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;width:200px}.trades-controls select{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;min-width:150px}.trades-table{width:100%;border-collapse:collapse;font-size:14px}.trades-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#374151;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.trades-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.trades-table tr:hover{background:#f8fafc}.token-cell{min-width:120px}.token-info{display:flex;flex-direction:column;gap:2px}.token-symbol{font-weight:600;color:#1e293b;font-size:14px}.token-address{font-family:monospace;font-size:11px;color:#64748b}.type-cell{min-width:70px}.amount-cell,.fee-cell{min-width:100px}.tx-cell{width:50px;text-align:center}.trades-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:16px 0}@media (max-width: 1200px){.user-charts-section{grid-template-columns:1fr;gap:20px}}@media (max-width: 1024px){.detailed-user-page{padding:20px 24px}.detailed-user-header{flex-direction:column;gap:16px;align-items:flex-start}.user-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.user-trades-section .section-header{flex-direction:column;gap:16px;align-items:flex-start}.trades-controls{width:100%;justify-content:space-between}}@media (max-width: 768px){.detailed-user-page{padding:16px}.user-title{gap:12px}.user-avatar{width:40px;height:40px}.user-title .user-info h1{font-size:20px}.user-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.trades-controls{flex-direction:column;gap:12px;width:100%}.trades-controls .search-box input{width:100%}.trades-controls select{width:100%;min-width:unset}.user-trades-section{padding:16px}.trades-table{font-size:12px}.trades-table th,.trades-table td{padding:8px 12px}.trades-pagination{flex-wrap:wrap;gap:4px}.trades-pagination .pagination-info{margin-left:0;margin-top:8px;width:100%;text-align:center}}.trading-statistics-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;margin-bottom:24px}.trading-statistics-section h3{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 20px}.trading-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.trading-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:left;transition:all .2s ease}.trading-stat-card:hover{background:#f1f5f9;border-color:#cbd5e1}.stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.stat-value{font-size:24px;font-weight:600;color:#1e293b;line-height:1.2}.stat-value.buy-trades{color:#059669}.stat-value.sell-trades{color:#dc2626}.user-settings-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;margin-bottom:24px}.user-settings-section h3{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 20px}.user-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.setting-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:left;transition:all .2s ease}.setting-card:hover{background:#f1f5f9;border-color:#cbd5e1}.setting-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.setting-card .setting-value{font-size:16px;font-weight:600;color:#1e293b;line-height:1.2}.setting-card .setting-value.enabled{color:#059669}.setting-card .setting-value.disabled{color:#64748b}.array-values{display:flex;flex-wrap:wrap;gap:8px}.array-item{background:#e2e8f0;color:#475569;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}@media (max-width: 1024px){.trading-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.user-settings-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.trading-statistics-section,.user-settings-section{padding:20px}}@media (max-width: 768px){.trading-stats-grid,.user-settings-grid{grid-template-columns:repeat(2,1fr);gap:12px}.trading-stat-card,.setting-card{padding:12px}.stat-label,.setting-label{font-size:10px}.stat-value,.setting-card .setting-value{font-size:16px}.trading-statistics-section,.user-settings-section{padding:16px}}@media (max-width: 480px){.trading-stats-grid,.user-settings-grid{grid-template-columns:1fr}.trading-stat-card,.setting-card{padding:12px}.stat-value,.setting-card .setting-value{font-size:14px}}.private-info-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #f1f5f9;margin-top:24px;overflow:hidden}.private-info-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f1f5f9}.private-info-header:hover{background-color:#f8fafc}.private-info-header h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.dropdown-icon{color:#64748b;transition:transform .2s ease}.private-info-content{padding:24px;border-top:1px solid #f1f5f9;background:#fafbfc}.private-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.private-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:all .2s ease}.private-info-card:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.keypair-card{border-color:#fbbf24;background:#fffbeb}.keypair-card:hover{border-color:#f59e0b}.info-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.info-value{font-size:14px;font-weight:500;color:#1e293b;line-height:1.4;word-break:break-all}.info-value-with-reveal{display:flex;align-items:center;gap:8px}.wallet-address{font-family:Courier New,monospace;font-size:12px;background:#f1f5f9;padding:8px;border-radius:4px}.wallet-keypair{font-family:Courier New,monospace;font-size:12px;background:#fef3c7;padding:8px;border-radius:4px;flex:1;min-width:0}.reveal-button{padding:6px 8px;background:#f59e0b;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.reveal-button:hover{background:#d97706}@media (max-width: 1024px){.private-info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.private-info-content,.admin-content{padding:20px}.admin-section-card{padding:16px}}@media (max-width: 768px){.private-info-grid{grid-template-columns:1fr;gap:12px}.private-info-header,.admin-header{padding:16px 20px}.private-info-content,.admin-content{padding:16px}.private-info-card,.admin-section-card{padding:12px}.info-value-with-reveal{flex-direction:column;align-items:stretch;gap:8px}.reveal-button{align-self:flex-end;width:fit-content}.form-row{grid-template-columns:1fr;gap:12px}.admin-title{gap:8px}.admin-title h3{font-size:16px}}.admin-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #ef4444;margin-top:24px;overflow:hidden}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #fecaca;background:#fef2f2}.admin-header:hover{background:#fee2e2}.admin-title{display:flex;align-items:center;gap:12px}.admin-title h3{font-size:18px;font-weight:600;color:#dc2626;margin:0}.admin-title svg{color:#dc2626}.admin-content{padding:24px;background:#fffbeb}.admin-section-card{background:#fff;border:1px solid #fed7aa;border-radius:8px;padding:20px}.admin-section-card h4{font-size:16px;font-weight:600;color:#ea580c;margin:0 0 16px}.inflate-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1a}.form-help{font-size:11px;color:#6b7280;font-style:italic;margin-top:4px}.inflate-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;text-transform:uppercase;letter-spacing:.05em}.inflate-button:hover:not(:disabled){background:#b91c1c}.inflate-button:disabled{background:#9ca3af;cursor:not-allowed}.deflate-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#7c2d12;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;text-transform:uppercase;letter-spacing:.05em}.deflate-button:hover:not(:disabled){background:#92400e}.deflate-button:disabled{background:#9ca3af;cursor:not-allowed}.tokens-display{padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.token-chips{display:flex;flex-wrap:wrap;gap:8px}.token-chip{display:inline-block;background:#dbeafe;color:#1e40af;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #bfdbfe}.token-chip.more-tokens{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.no-tokens{color:#9ca3af;font-style:italic;text-align:center;padding:8px 0}.statistics-page{padding:24px;max-width:1600px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-header h1{font-size:32px;font-weight:700;color:#1f2937;margin:0}.header-controls{display:flex;gap:16px;align-items:center}.service-selector,.date-range-selector{padding:8px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;color:#374151;min-width:150px;cursor:pointer;transition:border-color .2s ease}.service-selector:focus,.date-range-selector:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px}.stat-card-blue{border-left:4px solid #3b82f6}.stat-card-green{border-left:4px solid #10b981}.stat-card-red{border-left:4px solid #ef4444}.stat-card-orange{border-left:4px solid #f59e0b}.stat-subtitle{font-size:12px;color:#6b7280;margin-top:4px}.charts-section{margin-bottom:48px}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.chart-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.chart-container h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px}.details-section{margin-top:48px}.details-section h2{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 24px}.functions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:48px}.function-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;transition:transform .2s ease,box-shadow .2s ease}.function-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.function-header h4{font-size:16px;font-weight:600;color:#1f2937;margin:0;word-break:break-word}.function-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.metric{display:flex;flex-direction:column;gap:4px}.metric-label{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:16px;font-weight:600;color:#1f2937}.cache-section{margin-top:48px}.cache-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.cache-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;border-left:4px solid #10b981}.cache-card h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.cache-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.custom-metrics-section{margin-top:48px}.custom-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.custom-metric-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;border-left:4px solid #f59e0b}.custom-metric-card h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px;text-transform:capitalize}.custom-metric-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.error-container svg{color:#ef4444;margin-bottom:16px}.error-container h3{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.error-container p{font-size:16px;color:#6b7280;margin:0 0 24px}.retry-button{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.retry-button:hover{background:#2563eb}.no-data-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.no-data-container svg{color:#6b7280;margin-bottom:16px}.no-data-container h3{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.no-data-container p{font-size:16px;color:#6b7280;margin:0}@media (max-width: 1400px){.chart-grid{grid-template-columns:repeat(2,1fr)}.functions-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 1024px){.statistics-page{padding:16px}.page-header{flex-direction:column;gap:16px;align-items:flex-start}.header-controls{width:100%;justify-content:flex-start}.stats-overview{grid-template-columns:repeat(2,1fr);gap:16px}.chart-grid,.functions-grid{grid-template-columns:1fr;gap:16px}.cache-grid,.custom-metrics-grid{grid-template-columns:1fr}}@media (max-width: 768px){.page-header h1{font-size:24px}.header-controls{flex-direction:column;width:100%}.service-selector,.date-range-selector{width:100%;min-width:unset}.stats-overview{grid-template-columns:1fr}.chart-container,.function-card{padding:16px}.function-metrics{grid-template-columns:repeat(2,1fr)}.cache-metrics,.custom-metric-details{grid-template-columns:1fr}}@media (max-width: 480px){.statistics-page{padding:12px}.page-header h1{font-size:20px}.chart-container,.function-card,.cache-card,.custom-metric-card{padding:12px}.function-metrics{grid-template-columns:1fr;gap:8px}.metric-value{font-size:14px}}.enhanced-statistics-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;color:#fff;overflow-y:auto}.page-header-enhanced{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px #0000001a}.header-content h1{margin:0;font-size:2.5rem;font-weight:700;display:flex;align-items:center;gap:1rem}.header-subtitle{margin:.5rem 0 0;font-size:1.1rem;opacity:.9;font-weight:400}.header-controls-enhanced{display:flex;gap:1.5rem;align-items:flex-end}.control-group{display:flex;flex-direction:column;gap:.5rem}.control-group label{font-size:.9rem;font-weight:500;opacity:.9}.enhanced-selector{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.enhanced-selector:hover,.enhanced-selector:focus{background:#ffffff40;border-color:#ffffff80;outline:none}.enhanced-selector option{background:#667eea;color:#fff}.health-status-bar{margin:0;padding:1rem 2rem;background:#fff;border-bottom:1px solid #e5e7eb}.health-status{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;font-weight:500}.health-status.status-excellent{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b8dacd;color:#155724}.health-status.status-good{background:linear-gradient(135deg,#cce7ff,#b3d9ff);border:1px solid #9ecaed;color:#004085}.health-status.status-warning{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffd93d;color:#856404}.health-status.status-critical{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f1b0b7;color:#721c24}.status-icon{flex-shrink:0}.status-label{font-size:.8rem;font-weight:700;letter-spacing:.5px}.status-message{font-size:1rem;margin-top:.25rem}.enhanced-stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:2rem;margin:0}.enhanced-stat-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.enhanced-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.enhanced-stat-card.highlighted{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.enhanced-stat-card.color-blue:before{background:linear-gradient(90deg,#667eea,#764ba2)}.enhanced-stat-card.color-green:before{background:linear-gradient(90deg,#56ab2f,#a8e6cf)}.enhanced-stat-card.color-red:before{background:linear-gradient(90deg,#ff416c,#ff4757)}.enhanced-stat-card.color-orange:before{background:linear-gradient(90deg,#f7971e,#ffd200)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.icon-wrapper{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.75rem;border-radius:12px;display:flex;align-items:center;justify-content:center}.trend-indicator{display:flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;padding:.25rem .5rem;border-radius:6px}.trend-indicator.trend-up{color:#059669;background:#ecfdf5}.trend-indicator.trend-down{color:#dc2626;background:#fef2f2}.main-value{font-size:2.5rem;font-weight:700;color:#1f2937;line-height:1;margin-bottom:.5rem}.card-title{font-size:1rem;font-weight:600;color:#6b7280;margin-bottom:.25rem}.card-subtitle{font-size:.85rem;color:#9ca3af}.progress-bar{height:6px;background:#e5e7eb;border-radius:3px;margin-top:1rem;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;transition:width .6s ease}.section-container{margin:2rem;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014}.section-header{margin-bottom:2rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.section-header h2{margin:0;font-size:1.75rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.section-header p{margin:.5rem 0 0;color:#6b7280;font-size:1rem}.top-functions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.function-spotlight{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative}.function-spotlight.healthy{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.function-spotlight.has-errors{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.function-spotlight:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.function-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.function-name h4{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.service-badge{display:inline-block;background:#667eea;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.metrics-showcase{display:flex;gap:1.5rem;margin-bottom:1rem}.metric-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.metric-value{font-size:1.25rem;font-weight:700;color:#1f2937}.metric-label{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.enhanced-charts-section{margin:2rem;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014}.enhanced-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.chart-card{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease}.chart-card:hover{box-shadow:0 4px 20px #00000014}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.chart-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.chart-indicator{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2)}.function-detailed-card{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease}.function-detailed-card:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.enhanced-cache-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.enhanced-cache-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.enhanced-cache-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.cache-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cache-header h4{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.cache-health.good{color:#10b981}.cache-health.warning{color:#f59e0b}.cache-hit-rate{margin-bottom:2rem}.hit-rate-circle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0 auto}.hit-rate-circle .percentage{font-size:2rem;font-weight:700;line-height:1}.hit-rate-circle .label{font-size:.75rem;font-weight:500;margin-top:.25rem;opacity:.9}.cache-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cache-metric{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;background:#fff}.cache-metric.success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46}.cache-metric.warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e}.cache-metric .metric-value{font-size:1.1rem;font-weight:700}.cache-metric .metric-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.enhanced-custom-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.enhanced-custom-metric-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease}.enhanced-custom-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.enhanced-custom-metric-card h4{margin:0 0 1rem;color:#1f2937;font-size:1.2rem;font-weight:600}.custom-metric-details{display:flex;flex-direction:column;gap:.75rem}.custom-metric-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.custom-metric-item:last-child{border-bottom:none}.custom-metric-label{font-size:.875rem;color:#6b7280;text-transform:capitalize}.custom-metric-value{font-weight:600;color:#1f2937;font-size:1rem}.rpc-analytics-container{display:flex;flex-direction:column;gap:2rem}.rpc-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.rpc-stat-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 16px #667eea4d;transition:all .3s ease}.rpc-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #667eea66}.rpc-stat-card:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 16px #f093fb4d}.rpc-stat-card:nth-child(2):hover{box-shadow:0 8px 24px #f093fb66}.rpc-stat-card:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 16px #4facfe4d}.rpc-stat-card:nth-child(3):hover{box-shadow:0 8px 24px #4facfe66}.rpc-stat-card:nth-child(4){background:linear-gradient(135deg,#fa709a,#fee140);box-shadow:0 4px 16px #fa709a4d}.rpc-stat-card:nth-child(4):hover{box-shadow:0 8px 24px #fa709a66}.rpc-stat-icon{background:#fff3;border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:center}.rpc-stat-content{flex:1}.rpc-stat-value{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.rpc-stat-label{font-size:.875rem;opacity:.9;font-weight:500}.rpc-endpoints-section{display:flex;flex-direction:column;gap:2rem}.rpc-type-section{background:#f8fafc;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0}.rpc-type-title{margin:0 0 1.5rem;color:#1e293b;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.rpc-type-count{background:#e2e8f0;color:#64748b;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.rpc-endpoints-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.rpc-endpoint-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.rpc-endpoint-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#059669)}.rpc-endpoint-card.rpc-type-bulk:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.rpc-endpoint-card.rpc-type-client:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.rpc-endpoint-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.rpc-endpoint-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.rpc-endpoint-icon{background:#f8fafc;border-radius:10px;padding:.75rem;display:flex;align-items:center;justify-content:center}.rpc-endpoint-name{flex:1;min-width:0}.rpc-endpoint-name h5{margin:0 0 .25rem;color:#1f2937;font-size:1.1rem;font-weight:600;line-height:1.2}.rpc-endpoint-path{font-size:.75rem;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#f3f4f6;padding:.2rem .5rem;border-radius:4px;display:inline-block}.rpc-health-indicator{padding:.5rem;border-radius:8px}.rpc-health-indicator.healthy{background:#dcfce7;color:#16a34a}.rpc-health-indicator.warning{background:#fef3c7;color:#d97706}.rpc-endpoint-metrics{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.rpc-metric-row{display:flex;gap:1rem}.rpc-metric{flex:1;text-align:center;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.rpc-metric.primary{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd}.rpc-metric.highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24}.rpc-metric-value{display:block;font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1;margin-bottom:.25rem}.rpc-metric-label{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.rpc-usage-bar{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.rpc-usage-fill{height:100%;border-radius:3px;transition:width .6s ease}.rpc-usage-label{font-size:.75rem;color:#6b7280;text-align:center;font-weight:500}.rpc-traffic-chart{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #00000014;border:1px solid #e5e7eb}.rpc-traffic-chart h4{margin:0 0 1.5rem;color:#1f2937;font-size:1.3rem;font-weight:600;text-align:center}@media (max-width: 768px){.rpc-overview-stats,.rpc-endpoints-grid{grid-template-columns:1fr}.rpc-metric-row{flex-direction:column;gap:.5rem}.rpc-stat-card{padding:1rem}.rpc-stat-value{font-size:1.5rem}}.top-functions-container{display:flex;flex-direction:column;gap:2rem}.function-category{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0}.category-title{margin:0 0 1.5rem;font-size:1.1rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem;border-bottom:2px solid #e5e7eb;padding-bottom:.75rem}.function-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.function-spotlight-enhanced{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #0000000a}.function-spotlight-enhanced.healthy{border-left:4px solid #10b981}.function-spotlight-enhanced.has-errors{border-left:4px solid #f59e0b}.function-spotlight-enhanced:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f;border-color:#cbd5e1}.function-header-enhanced{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.function-name-enhanced{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.category-indicator{width:4px;height:40px;border-radius:2px;flex-shrink:0}.function-details h5{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1f2937;line-height:1.2}.function-type{font-size:.75rem;color:#6b7280;font-family:monospace;background:#f3f4f6;padding:.125rem .5rem;border-radius:4px;display:inline-block}.health-indicator{padding:.5rem;border-radius:8px}.health-indicator.success{color:#10b981}.health-indicator.error{color:#f59e0b}.metrics-showcase-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.75rem;margin-bottom:1rem}.metric-item-enhanced{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;padding:.5rem;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.metric-item-enhanced svg{color:#6b7280}.metric-item-enhanced .metric-value{font-size:1rem;font-weight:700;color:#1f2937;line-height:1}.metric-item-enhanced .metric-label{font-size:.625rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.success-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.success-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;transition:width .6s ease}@media (max-width: 1200px){.function-category-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.function-category{padding:1rem}.function-category-grid{grid-template-columns:1fr}.function-name-enhanced{flex-direction:column;gap:.5rem}.metrics-showcase-enhanced{grid-template-columns:repeat(2,1fr);gap:.5rem}.category-indicator{height:4px;width:40px}}@media (max-width: 480px){.metrics-showcase-enhanced{grid-template-columns:1fr}.function-spotlight-enhanced{padding:1rem}}.functions-detailed-container{display:flex;flex-direction:column;gap:2.5rem}.detailed-function-category{background:linear-gradient(135deg,#fafbfc,#f8fafc);border-radius:16px;padding:2rem;border:1px solid #e5e7eb}.detailed-category-title{margin:0 0 2rem;font-size:1.25rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem;border-bottom:3px solid #e5e7eb;padding-bottom:1rem}.functions-detailed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.function-detailed-card-enhanced{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .3s ease;box-shadow:0 1px 3px #0000000a}.function-detailed-card-enhanced:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px);border-color:#cbd5e1}.function-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.function-title-section{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.function-title-section h5{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#1f2937;line-height:1.2}.function-original-name{font-size:.75rem;color:#6b7280;font-family:monospace;background:#f3f4f6;padding:.125rem .5rem;border-radius:4px;display:inline-block}.status-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0}.status-badge.success{background:#dcfce7;color:#16a34a}.status-badge.warning{background:#fed7aa;color:#ea580c}.function-metrics-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0}.function-metrics-detailed .metric{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:.75rem;text-align:center}.function-metrics-detailed .metric-label{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;display:block}.function-metrics-detailed .metric-value{font-size:1.1rem;font-weight:700;color:#1f2937;line-height:1}.success-progress{margin-top:1rem}.progress-track{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;transition:width .6s ease}@media (max-width: 1200px){.functions-detailed-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 768px){.detailed-function-category{padding:1.5rem}.functions-detailed-grid{grid-template-columns:1fr}.function-title-section{flex-direction:column;gap:.5rem}.function-metrics-detailed{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 480px){.function-metrics-detailed{grid-template-columns:1fr}.function-detailed-card-enhanced{padding:1rem}}.coin-advertise-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem;color:#fff;overflow-y:auto}.advertise-header{text-align:center;margin-bottom:3rem;position:relative}.advertise-header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.advertise-title{display:flex;align-items:center;gap:1rem}.advertise-title h1{font-size:2.5rem;font-weight:700;margin:0}.advertise-title p{font-size:1.1rem;opacity:.9;margin:.5rem 0 0}.new-advertise-btn{display:flex;align-items:center;gap:.5rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.new-advertise-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.advertise-form-container{display:grid;grid-template-columns:2fr 1fr;gap:2rem;max-width:1400px;margin:0 auto;align-items:start}.advertise-form{background:#fffffff2;border-radius:16px;padding:2rem;color:#333;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:2rem}.form-section{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.form-section:last-child{border-bottom:none;padding-bottom:0}.section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.section-header h3{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.toggle-advanced{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s ease}.toggle-advanced:hover{background:#e5e7eb;color:#374151}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1 / -1}.form-group label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.form-input,.form-textarea{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#1f2937;background:#fff;transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-1px)}.form-textarea{resize:vertical;min-height:120px;font-family:inherit}.keypair-input{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;background:#f8fafc}.input-help{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;margin-top:.25rem}.error-container{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:8px;color:#dc2626}.error-list{display:flex;flex-direction:column;gap:.25rem}.error-item{font-size:.875rem;font-weight:500}.form-actions{display:flex;justify-content:center;padding-top:1rem}.advertise-button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #667eea4d;min-width:200px}.advertise-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.advertise-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.info-panel{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #0000001a}.info-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#1f2937}.info-header h3{margin:0;font-size:1.125rem;font-weight:600}.info-steps{display:flex;flex-direction:column;gap:.75rem}.info-step{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:8px;font-size:.875rem;color:#374151}.cost-breakdown{display:flex;flex-direction:column;gap:.5rem}.cost-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;color:#6b7280}.cost-item.total{border-top:1px solid #e5e7eb;padding-top:.75rem;margin-top:.5rem;font-weight:600;color:#1f2937;font-size:1rem}.advertise-status-container{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;gap:2rem}.main-status-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a}.status-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.status-icon{width:48px;height:48px;border-radius:12px;background:#667eea1a;display:flex;align-items:center;justify-content:center}.status-text h3{margin:0 0 .25rem;font-size:1.5rem;font-weight:600;color:#1f2937}.status-text p{margin:0;color:#6b7280;font-size:.875rem}.progress-container{display:flex;flex-direction:column;gap:.5rem}.progress-bar{height:12px;background:#f1f5f9;border-radius:6px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.progress-fill{height:100%;border-radius:6px;transition:width .6s ease,background-color .3s ease;background:linear-gradient(90deg,#667eea,#764ba2)}.progress-text{font-size:.875rem;font-weight:600;color:#374151;text-align:center}.status-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.status-detail-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #00000014;border:1px solid #f1f5f9;transition:all .3s ease}.status-detail-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.status-detail-card.error-card{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.detail-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#1f2937}.detail-header h4{margin:0;font-size:1rem;font-weight:600}.ipfs-link{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s ease}.ipfs-link:hover{color:#5a67d8}.address-list{display:flex;flex-direction:column;gap:.5rem}.address-item{padding:.5rem .75rem;background:#f8fafc;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:#374151;border:1px solid #e5e7eb}.address-item.more{text-align:center;color:#6b7280;font-style:italic;font-family:inherit}.txn-link{color:#667eea;text-decoration:none;transition:color .2s ease}.txn-link:hover{color:#5a67d8}.cost-display{font-size:1.25rem;font-weight:600;color:#059669;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.error-message{padding:.75rem 1rem;background:#dc26261a;border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:500;line-height:1.4}@media (max-width: 1200px){.advertise-form-container{grid-template-columns:1fr;gap:1.5rem}.info-panel{order:-1}}@media (max-width: 768px){.advertise-header{padding:1.5rem 1rem}.advertise-header-content{flex-direction:column;gap:1rem;text-align:center}.advertise-title h1{font-size:2rem}.advertise-form-container{padding:1rem}.advertise-form{padding:1.5rem}.form-grid{grid-template-columns:1fr;gap:1rem}.section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.advertise-status-container{padding:1rem}.main-status-card{padding:1.5rem}.status-details-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.advertise-title{flex-direction:column;gap:.5rem}.advertise-title h1{font-size:1.75rem}.advertise-form{padding:1rem}.form-section{gap:1rem}.section-header h3{font-size:1.125rem}.status-header{flex-direction:column;text-align:center;gap:.75rem}.status-icon{width:40px;height:40px}}
