#app{min-height:100vh}.main-nav{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:100}.nav-content{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#2d3748;font-weight:700;font-size:1.3rem;transition:color .2s}.nav-brand:hover{color:#667eea}.logo{font-size:1.5rem}.brand-name{font-weight:700}.nav-links{display:flex;gap:2rem}.nav-link{text-decoration:none;color:#4a5568;font-weight:600;padding:.5rem 1rem;border-radius:6px;transition:all .2s}.nav-link:hover{color:#667eea;background:#f7fafc}.nav-link.router-link-active{color:#667eea;background:#e6f0ff}main{min-height:calc(100vh - 80px)}main.with-nav{padding-top:0}.market-stats[data-v-32239720]{margin-top:1rem}.loading[data-v-32239720],.error[data-v-32239720],.no-data[data-v-32239720]{text-align:center;padding:1rem;color:#718096;font-size:.85rem}.error[data-v-32239720]{color:#e53e3e}.no-data .hint[data-v-32239720]{font-size:.8rem;color:#a0aec0;margin-top:.25rem}.stats-table[data-v-32239720]{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.stats-table th[data-v-32239720]{text-align:left;padding:.6rem .5rem;background:#f7fafc;color:#4a5568;font-weight:600;border-bottom:2px solid #e2e8f0;font-size:.8rem}.stats-table th[data-v-32239720]:nth-child(1){width:45%}.stats-table th[data-v-32239720]:nth-child(2){width:18%}.stats-table th[data-v-32239720]:nth-child(3){width:18%}.stats-table th[data-v-32239720]:nth-child(4){width:19%}.stats-table td[data-v-32239720]{padding:.5rem;border-bottom:1px solid #e2e8f0}.stats-table td[data-v-32239720]:not(.market-name){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-table .market-name[data-v-32239720]{font-size:.8rem;font-weight:500}.market-btn[data-v-32239720]{background:none;border:none;color:#667eea;font-size:.8rem;font-weight:500;cursor:pointer;padding:0;text-align:left;white-space:normal;line-height:1.3}.market-btn[data-v-32239720]:hover{color:#5568d3;text-decoration:underline}.stats-table .price[data-v-32239720]{font-family:Courier New,monospace;font-size:.85rem}.stats-table .momentum[data-v-32239720],.stats-table .deviation[data-v-32239720]{font-family:Courier New,monospace;font-size:.85rem;font-weight:600}.stats-table .momentum.positive[data-v-32239720],.stats-table .deviation.positive[data-v-32239720]{color:#059669}.stats-table .momentum.negative[data-v-32239720],.stats-table .deviation.negative[data-v-32239720]{color:#dc2626}.stats-table tr.row-positive[data-v-32239720]{background:#f0fdf4}.stats-table tr.row-negative[data-v-32239720]{background:#fef2f2}.stats-table tr[data-v-32239720]:hover{filter:brightness(.97)}.stats-summary[data-v-32239720]{margin-top:.5rem;text-align:center;font-size:.75rem;color:#718096}.no-movers[data-v-32239720]{text-align:center;padding:.75rem;color:#94a3b8;font-size:.8rem;font-style:italic}.dialog-overlay[data-v-32239720]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-32239720]{background:white;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow:auto}.dialog-header[data-v-32239720]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.dialog-header h3[data-v-32239720]{margin:0;color:#667eea;font-size:1.1rem;line-height:1.3;padding-right:1rem}.close-btn[data-v-32239720]{background:none;border:none;font-size:1.5rem;color:#718096;cursor:pointer;padding:0;line-height:1}.close-btn[data-v-32239720]:hover{color:#4a5568}.dialog-content[data-v-32239720]{padding:1.5rem}.chart-info[data-v-32239720]{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.9rem;color:#4a5568}.chart-info strong[data-v-32239720]{color:#2d3748}.chart-info .positive[data-v-32239720]{color:#059669}.chart-info .negative[data-v-32239720]{color:#dc2626}.chart-container[data-v-32239720]{background:#f8fafc;border-radius:8px;padding:1rem}.price-chart[data-v-32239720]{width:100%;height:auto}.grid-line[data-v-32239720]{stroke:#e2e8f0;stroke-width:1}.price-line[data-v-32239720]{stroke:#667eea;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.data-point[data-v-32239720]{fill:#667eea;stroke:#fff;stroke-width:2}.axis-label[data-v-32239720]{font-size:10px;fill:#718096}.x-label[data-v-32239720]{font-size:9px}.no-chart-data[data-v-32239720]{text-align:center;padding:2rem;color:#94a3b8;font-style:italic}.chart-footer[data-v-32239720]{margin-top:.75rem;text-align:center;font-size:.75rem;color:#94a3b8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh}#app{max-width:1400px;margin:0 auto;padding:2rem}header{text-align:center;color:#fff;margin-bottom:3rem}header h1{font-size:3rem;margin-bottom:.5rem}header p{font-size:1.2rem;opacity:.9}main{display:grid;gap:2rem}section{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.hero{text-align:center;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.hero h2{color:#667eea;margin-bottom:1rem}.hero-actions{margin-top:1.5rem}.cta-button{display:inline-block;background:#667eea;color:#fff;padding:.75rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .2s;box-shadow:0 4px 6px #667eea4d}.cta-button:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 6px 12px #667eea66}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-header h3{color:#667eea;font-size:1.5rem}.header-controls{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.momentum-filter{display:flex;align-items:center;gap:.75rem}.momentum-filter label{font-size:.9rem;color:#4a5568;font-weight:500}.filter-buttons{display:flex;gap:.25rem}.filter-btn{padding:.4rem .8rem;border:2px solid #e2e8f0;background:white;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;color:#4a5568}.filter-btn:hover{border-color:#667eea;color:#667eea}.filter-btn.active{background:#667eea;border-color:#667eea;color:#fff}.refresh-btn{background:#667eea;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .2s}.refresh-btn:hover:not(:disabled){background:#5568d3}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.loading,.error,.no-data{text-align:center;padding:2rem;color:#666}.error{color:#e53e3e}.error button{margin-top:1rem;background:#e53e3e;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.series-grid{display:grid;grid-template-columns:1fr;gap:2rem}.series-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.series-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.series-title{font-size:1.1rem;font-weight:600;color:#667eea;margin-bottom:.5rem;line-height:1.4}.series-updated{font-size:.8rem;color:#94a3b8;margin-bottom:.75rem;font-style:italic}.series-count{text-align:center;margin-top:1.5rem;color:#718096;font-size:.9rem}.no-movers-global{text-align:center;padding:2rem;color:#94a3b8;font-size:1rem;font-style:italic}.status h3{color:#667eea;margin-bottom:1rem}.status p{margin:.5rem 0;color:#4a5568}footer{text-align:center;color:#fff;margin-top:3rem;opacity:.8}.modal-overlay[data-v-137c947e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-137c947e]{background:white;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-137c947e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #e2e8f0;background:#f7fafc}.modal-header h2[data-v-137c947e]{color:#667eea;font-size:1.5rem;margin:0}.close-btn[data-v-137c947e]{background:none;border:none;font-size:2rem;color:#718096;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-137c947e]:hover{background:#e2e8f0;color:#2d3748}.modal-body[data-v-137c947e]{padding:1.5rem;overflow-y:auto;flex:1}.detail-section[data-v-137c947e]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.detail-section[data-v-137c947e]:last-child{border-bottom:none;margin-bottom:0}.detail-section h3[data-v-137c947e]{color:#667eea;font-size:1.1rem;margin-bottom:1rem}.detail-row[data-v-137c947e]{display:flex;margin-bottom:.75rem;gap:1rem}.detail-row .label[data-v-137c947e]{font-weight:600;color:#4a5568;min-width:120px;flex-shrink:0}.detail-row code[data-v-137c947e],.detail-row pre[data-v-137c947e]{background:#f7fafc;padding:.5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;flex:1}.url[data-v-137c947e]{color:#667eea;word-break:break-all}.json-block[data-v-137c947e]{background:#1a202c;color:#a0aec0;padding:1rem;border-radius:6px;overflow-x:auto;max-height:400px;margin:0;flex:1}.response-data[data-v-137c947e]{max-height:600px}.status-badge[data-v-137c947e]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-137c947e]{background:#bee3f8;color:#2c5282}.status-badge.processing[data-v-137c947e]{background:#fef08a;color:#854d0e}.status-badge.completed[data-v-137c947e]{background:#c6f6d5;color:#22543d}.status-badge.failed[data-v-137c947e]{background:#fed7d7;color:#742a2a}.status-code[data-v-137c947e]{font-family:Courier New,monospace;font-weight:600;color:#2d3748}.error-section[data-v-137c947e]{background:#fff5f5;padding:1rem;border-radius:6px;border:1px solid #feb2b2}.error-section h3[data-v-137c947e]{color:#e53e3e}.error-message[data-v-137c947e]{color:#c53030;font-weight:600}.api-calls-page[data-v-bb9dc832]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-bb9dc832]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-bb9dc832]{font-size:2.5rem;color:#667eea;margin-bottom:.5rem}.page-header p[data-v-bb9dc832]{color:#718096;font-size:1.1rem}.stats-panel[data-v-bb9dc832]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:2rem}@media (max-width: 900px){.stats-panel[data-v-bb9dc832]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.stats-panel[data-v-bb9dc832]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-bb9dc832]{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center;min-width:0}.stat-card h3[data-v-bb9dc832]{font-size:.9rem;color:#718096;margin-bottom:.5rem;text-transform:uppercase;font-weight:600}.stat-value[data-v-bb9dc832]{font-size:2rem;font-weight:700;color:#2d3748;font-family:Courier New,monospace;min-width:4ch;display:inline-block}.stat-card.completed .stat-value[data-v-bb9dc832]{color:#48bb78}.stat-card.failed .stat-value[data-v-bb9dc832]{color:#f56565}.stat-card.rate-limited .stat-value[data-v-bb9dc832]{color:#ed8936}.stat-card.total .stat-value[data-v-bb9dc832]{color:#667eea}.stat-card.rate .stat-value[data-v-bb9dc832]{color:#4299e1;font-size:1.5rem;min-width:6ch}.controls[data-v-bb9dc832]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.controls button[data-v-bb9dc832]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-bb9dc832]{background:#667eea;color:#fff}.btn-primary[data-v-bb9dc832]:hover:not(:disabled){background:#5568d3}.btn-secondary[data-v-bb9dc832]{background:#e2e8f0;color:#2d3748}.btn-secondary[data-v-bb9dc832]:hover:not(:disabled){background:#cbd5e0}.btn-danger[data-v-bb9dc832]{background:#f56565;color:#fff}.btn-danger[data-v-bb9dc832]:hover:not(:disabled){background:#e53e3e}.btn-warning[data-v-bb9dc832]{background:#ed8936;color:#fff}.btn-warning[data-v-bb9dc832]:hover:not(:disabled){background:#dd6b20}.controls button[data-v-bb9dc832]:disabled{opacity:.5;cursor:not-allowed}.queue-info[data-v-bb9dc832]{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.queue-info h2[data-v-bb9dc832]{color:#667eea;margin-bottom:1rem;font-size:1.3rem}.info-row[data-v-bb9dc832]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.info-row[data-v-bb9dc832]:last-child{border-bottom:none}.info-row .label[data-v-bb9dc832]{font-weight:600;color:#4a5568}.info-row .value[data-v-bb9dc832]{color:#2d3748;font-family:Courier New,monospace;min-width:100px;text-align:right}.info-row .value.duration[data-v-bb9dc832]{color:#667eea;font-weight:600;font-size:1.1rem}.info-row .value.completed-status[data-v-bb9dc832]{color:#48bb78;font-weight:600}.status-badge[data-v-bb9dc832]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-bb9dc832],.status-badge.inactive[data-v-bb9dc832]{display:inline-block;min-width:70px;text-align:center}.status-badge.active[data-v-bb9dc832]{background:#c6f6d5;color:#22543d}.status-badge.inactive[data-v-bb9dc832]{background:#e2e8f0;color:#4a5568}.calls-table-container[data-v-bb9dc832]{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.calls-table-container h2[data-v-bb9dc832]{color:#667eea;margin-bottom:1rem;font-size:1.3rem}.calls-table-container h2 .count[data-v-bb9dc832]{color:#718096;font-size:.9rem;font-weight:400}.empty-state[data-v-bb9dc832]{text-align:center;padding:3rem;color:#718096}.calls-table[data-v-bb9dc832]{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.calls-table th[data-v-bb9dc832]{text-align:left;padding:.75rem;background:#f7fafc;color:#4a5568;font-weight:600;border-bottom:2px solid #e2e8f0}.calls-table th[data-v-bb9dc832]:nth-child(1){width:60px}.calls-table th[data-v-bb9dc832]:nth-child(2){width:auto}.calls-table th[data-v-bb9dc832]:nth-child(3){width:110px}.calls-table th[data-v-bb9dc832]:nth-child(4){width:70px}.calls-table th[data-v-bb9dc832]:nth-child(5){width:200px}.calls-table th[data-v-bb9dc832]:nth-child(6){width:100px}.calls-table td[data-v-bb9dc832]{padding:.75rem;border-bottom:1px solid #e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-table tr.clickable[data-v-bb9dc832]{cursor:pointer;transition:background .2s}.calls-table tr.clickable[data-v-bb9dc832]:hover{background:#edf2f7;box-shadow:inset 0 0 0 1px #cbd5e0}.calls-table .endpoint[data-v-bb9dc832]{font-family:Courier New,monospace;font-size:.85rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-table .metadata[data-v-bb9dc832]{color:#718096;font-size:.85rem;max-width:200px;overflow:hidden;text-overflow:ellipsis}.calls-table .timing[data-v-bb9dc832]{color:#4a5568;font-family:Courier New,monospace;min-width:80px;display:inline-block}.status-badge.pending[data-v-bb9dc832],.status-badge.processing[data-v-bb9dc832],.status-badge.completed[data-v-bb9dc832],.status-badge.failed[data-v-bb9dc832]{display:inline-block;min-width:85px;text-align:center}.status-badge.pending[data-v-bb9dc832]{background:#bee3f8;color:#2c5282}.status-badge.processing[data-v-bb9dc832]{background:#fef08a;color:#854d0e}.status-badge.completed[data-v-bb9dc832]{background:#c6f6d5;color:#22543d}.status-badge.failed[data-v-bb9dc832]{background:#fed7d7;color:#742a2a}.status-pending[data-v-bb9dc832]{background:#f0f9ff}.status-processing[data-v-bb9dc832]{background:#fefce8}.status-completed[data-v-bb9dc832]{background:#f0fdf4}.status-failed[data-v-bb9dc832]{background:#fef2f2}
