.modal-overlay[data-v-4f197ea8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.history-modal[data-v-4f197ea8]{background:#181a1b;border:1px solid #374151;border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto}.modal-header[data-v-4f197ea8]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #374151}.modal-header h3[data-v-4f197ea8]{display:flex;align-items:center;gap:.75rem;margin:0;color:#28bba5;font-size:1.25rem}.close-btn[data-v-4f197ea8]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s}.close-btn[data-v-4f197ea8]:hover{background:#ffffff1a;color:#e7faf7}.loading-state[data-v-4f197ea8],.empty-state[data-v-4f197ea8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#9ca3af}.empty-state svg[data-v-4f197ea8]{color:#28bba5;opacity:.5}.fetch-btn[data-v-4f197ea8]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#28bba5;border:none;border-radius:8px;color:#0e0f10;font-weight:600;cursor:pointer;margin-top:1rem;transition:all .2s}.fetch-btn[data-v-4f197ea8]:hover:not(:disabled){background:#22a090}.fetch-btn[data-v-4f197ea8]:disabled{opacity:.5;cursor:not-allowed}.summary-cards[data-v-4f197ea8]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem;border-bottom:1px solid #374151}@media (max-width: 640px){.summary-cards[data-v-4f197ea8]{grid-template-columns:repeat(2,1fr)}}.summary-card[data-v-4f197ea8]{background:#0e0f10;border:1px solid #374151;border-radius:10px;padding:1rem;text-align:center}.card-value[data-v-4f197ea8]{display:block;font-size:1.25rem;font-weight:700;color:#e7faf7}.card-label[data-v-4f197ea8]{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem;text-transform:uppercase}.summary-card.unlocked .card-value[data-v-4f197ea8]{color:#10b981}.summary-card.locked .card-value[data-v-4f197ea8]{color:#f59e0b}.summary-card.balance .card-value[data-v-4f197ea8]{color:#28bba5}.view-tabs[data-v-4f197ea8]{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid #374151}.tab[data-v-4f197ea8]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #374151;border-radius:6px;color:#9ca3af;font-size:.875rem;cursor:pointer;transition:all .2s}.tab[data-v-4f197ea8]:hover{border-color:#4b5563;color:#e7faf7}.tab.active[data-v-4f197ea8]{background:#28bba526;border-color:#28bba5;color:#28bba5}.chart-container[data-v-4f197ea8]{padding:1.5rem;border-bottom:1px solid #374151}.chart-pagination[data-v-4f197ea8]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.page-btn[data-v-4f197ea8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;background:#28bba526;border:2px solid rgba(40,187,165,.5);border-radius:8px;color:#28bba5;cursor:pointer;transition:all .2s;flex-shrink:0}.page-btn svg[data-v-4f197ea8]{width:22px!important;height:22px!important;min-width:22px;min-height:22px;stroke:#28bba5!important;stroke-width:2.5!important}.page-btn[data-v-4f197ea8]:hover:not(:disabled){background:#28bba54d;border-color:#28bba5;transform:scale(1.05)}.page-btn:hover:not(:disabled) svg[data-v-4f197ea8]{stroke:#e7faf7!important}.page-btn[data-v-4f197ea8]:disabled{opacity:.4;cursor:not-allowed}.page-btn:disabled svg[data-v-4f197ea8]{stroke:#6b7280!important}.page-info[data-v-4f197ea8]{font-size:.875rem;color:#9ca3af}.chart-wrapper[data-v-4f197ea8]{position:relative;overflow:visible}.chart-svg[data-v-4f197ea8]{width:100%;height:auto;min-height:280px;overflow:visible}.grid-line[data-v-4f197ea8]{stroke:#2d3748;stroke-width:1}.bar[data-v-4f197ea8]{fill:#28bba5;transition:all .2s}.bar.rewards[data-v-4f197ea8]{fill:#374151}.bar.unlocked[data-v-4f197ea8]{fill:#10b981}.bar.inferences[data-v-4f197ea8]{fill:#3b82f6}.bar.missed[data-v-4f197ea8]{fill:#f59e0b}.bar.hovered[data-v-4f197ea8]{opacity:.85;filter:brightness(1.1)}.axis-label[data-v-4f197ea8]{fill:#6b7280;font-size:11px}.axis-label.epoch-label[data-v-4f197ea8]{fill:#9ca3af;font-size:12px;font-weight:500}.chart-tooltip[data-v-4f197ea8]{position:absolute;background:#0e0f10;border:1px solid #28BBA5;border-radius:8px;padding:.75rem;transform:translate(-50%,-100%) translateY(-15px);pointer-events:none;z-index:100;min-width:160px;box-shadow:0 4px 20px #0009;white-space:nowrap}.tooltip-epoch[data-v-4f197ea8]{font-weight:600;color:#28bba5;margin-bottom:.5rem;font-size:.875rem}.tooltip-row[data-v-4f197ea8]{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;margin-bottom:.25rem}.tooltip-row .label[data-v-4f197ea8]{color:#9ca3af}.tooltip-row .value[data-v-4f197ea8]{color:#e7faf7;font-weight:600}.tooltip-row.unlocked .value[data-v-4f197ea8]{color:#10b981}.tooltip-row.locked .value[data-v-4f197ea8]{color:#f59e0b}.history-table-container[data-v-4f197ea8]{max-height:300px;overflow-y:auto}.history-table[data-v-4f197ea8]{width:100%;border-collapse:collapse}.history-table th[data-v-4f197ea8],.history-table td[data-v-4f197ea8]{padding:.75rem 1rem;text-align:right;border-bottom:1px solid #2d3748}.history-table th[data-v-4f197ea8]{background:#0e0f10;color:#9ca3af;font-size:.75rem;font-weight:600;text-transform:uppercase;position:sticky;top:0}.history-table th[data-v-4f197ea8]:first-child,.history-table td[data-v-4f197ea8]:first-child{text-align:left}.epoch-cell[data-v-4f197ea8]{font-weight:600;color:#e7faf7}.value-cell[data-v-4f197ea8]{color:#9ca3af;font-family:monospace;font-size:.85rem}.value-cell.unlocked[data-v-4f197ea8]{color:#10b981}.value-cell.locked[data-v-4f197ea8]{color:#f59e0b}.value-cell.success[data-v-4f197ea8]{color:#10b981}.value-cell.warning[data-v-4f197ea8]{color:#f59e0b}.value-cell.danger[data-v-4f197ea8]{color:#ef4444}.spinner[data-v-4f197ea8]{animation:spin-4f197ea8 1s linear infinite}@keyframes spin-4f197ea8{to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-overlay[data-v-4f197ea8]{padding:0;align-items:flex-end}.history-modal[data-v-4f197ea8]{max-width:100%;max-height:90vh;margin:0;border-radius:16px 16px 0 0}.modal-header[data-v-4f197ea8]{padding:1rem}.modal-header h3[data-v-4f197ea8]{font-size:1rem}.summary-cards[data-v-4f197ea8]{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem}.summary-card[data-v-4f197ea8]{padding:.75rem}.card-value[data-v-4f197ea8]{font-size:1rem}.card-label[data-v-4f197ea8]{font-size:.65rem}.view-tabs[data-v-4f197ea8]{padding:.75rem 1rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.view-tabs[data-v-4f197ea8]::-webkit-scrollbar{display:none}.tab[data-v-4f197ea8]{flex-shrink:0;padding:.5rem .75rem;font-size:.8rem;white-space:nowrap}.chart-container[data-v-4f197ea8]{padding:1rem}.chart-pagination[data-v-4f197ea8]{margin-bottom:.5rem}.page-btn[data-v-4f197ea8]{width:40px;height:40px;min-width:40px}.page-info[data-v-4f197ea8]{font-size:.85rem;font-weight:500}.chart-wrapper[data-v-4f197ea8]{overflow:visible}.chart-svg[data-v-4f197ea8]{width:100%;min-height:200px}.axis-label[data-v-4f197ea8]{font-size:11px!important}.axis-label.epoch-label[data-v-4f197ea8]{font-size:12px!important}.chart-tooltip[data-v-4f197ea8]{transform:translate(-50%,15px);max-width:200px}.history-table-container[data-v-4f197ea8]{max-height:320px;overflow-x:auto}.history-table[data-v-4f197ea8]{min-width:550px}.history-table th[data-v-4f197ea8],.history-table td[data-v-4f197ea8]{padding:.5rem .6rem;font-size:.75rem}}@media (max-width: 480px){.history-modal[data-v-4f197ea8]{max-height:85vh}.summary-cards[data-v-4f197ea8]{gap:.5rem;padding:.75rem}.summary-card[data-v-4f197ea8]{padding:.5rem}.card-value[data-v-4f197ea8]{font-size:.9rem}.view-tabs[data-v-4f197ea8]{gap:.375rem;padding:.5rem .75rem}.tab[data-v-4f197ea8]{padding:.375rem .625rem;font-size:.75rem}.chart-container[data-v-4f197ea8]{padding:.75rem}.chart-svg[data-v-4f197ea8]{min-height:180px}}.tracker-page[data-v-34efa514]{min-height:100vh;background:#0e0f10;color:#e7faf7}.page-main[data-v-34efa514]{padding:2rem;max-width:1400px;margin:0 auto}.info-block[data-v-34efa514]{background:linear-gradient(135deg,#28bba526,#28bba50d);border:4px solid #28BBA5;border-radius:16px;padding:2.5rem;margin-bottom:2rem;text-align:center;position:relative;transition:padding .3s ease}.info-block.collapsed[data-v-34efa514]{padding:1rem 2.5rem}.info-block.collapsed .info-title[data-v-34efa514]{margin:0;font-size:1.25rem}.info-block.collapsed .collapse-toggle[data-v-34efa514]{top:50%;transform:translateY(-50%)}.collapse-toggle[data-v-34efa514]{position:absolute;top:1rem;right:1rem;background:#28bba533;border:1px solid rgba(40,187,165,.4);border-radius:8px;color:#28bba5;padding:.5rem;cursor:pointer;transition:background .2s,border-color .2s;display:flex;align-items:center;justify-content:center}.collapse-toggle[data-v-34efa514]:hover{background:#28bba54d;border-color:#28bba5}.collapse-toggle svg[data-v-34efa514]{transition:transform .3s ease}.collapse-toggle svg.rotated[data-v-34efa514]{transform:rotate(180deg)}.info-content[data-v-34efa514]{animation:fadeIn-34efa514 .3s ease}@keyframes fadeIn-34efa514{0%{opacity:0}to{opacity:1}}.info-title[data-v-34efa514]{color:#e7faf7;font-size:2rem;font-weight:700;margin:0 0 1rem;padding-left:3rem;padding-right:3rem}.info-text[data-v-34efa514]{color:#cbd5e0;font-size:1.1rem;margin:0 0 2rem;max-width:800px;margin-left:auto;margin-right:auto}.features-highlight[data-v-34efa514]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding-top:1.5rem;border-top:2px solid rgba(40,187,165,.3)}@media (max-width: 768px){.features-highlight[data-v-34efa514]{grid-template-columns:repeat(2,1fr);gap:.75rem}.feature-item[data-v-34efa514]{padding:.75rem;gap:.5rem;flex-direction:column;text-align:center}.feature-icon[data-v-34efa514]{width:36px;height:36px}.feature-icon svg[data-v-34efa514]{width:18px;height:18px}.feature-item span[data-v-34efa514]{font-size:.75rem;line-height:1.3}}.feature-item[data-v-34efa514]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#28bba51a;border:2px solid rgba(40,187,165,.4);border-radius:12px;transition:all .3s ease}.feature-item[data-v-34efa514]:hover{background:#28bba526;border-color:#28bba5;transform:translateY(-2px)}.feature-icon[data-v-34efa514]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#28bba5,#22a090);border-radius:10px;color:#0e0f10;flex-shrink:0}.feature-item span[data-v-34efa514]{color:#e7faf7;font-size:.9rem;font-weight:600}.network-status-bar[data-v-34efa514]{display:flex;justify-content:center;gap:2rem;padding:1rem 2rem;background:#181a1b;border:2px solid #28BBA5;border-radius:12px;margin-bottom:2rem;flex-wrap:wrap}.status-item[data-v-34efa514]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.status-label[data-v-34efa514]{font-size:.75rem;color:#9ca3af;text-transform:uppercase;font-weight:600}.status-value[data-v-34efa514]{font-size:1.25rem;font-weight:700;color:#e7faf7}.status-value.phase[data-v-34efa514]{padding:.25rem .75rem;border-radius:6px;font-size:.875rem}.status-value.phase.inference[data-v-34efa514]{background:#10b98133;color:#10b981}.status-value.phase.poc[data-v-34efa514],.status-value.phase.pocgenerate[data-v-34efa514],.status-value.phase.pocgeneratewinddown[data-v-34efa514],.status-value.phase.pocvalidate[data-v-34efa514],.status-value.phase.pocvalidatewinddown[data-v-34efa514],.status-value.phase.pocvalidation[data-v-34efa514]{background:#f59e0b33;color:#f59e0b}.status-value.phase.validation[data-v-34efa514]{background:#3b82f633;color:#3b82f6}.status-value.jailed[data-v-34efa514]{color:#ef4444}.section[data-v-34efa514]{background:#181a1b;border:2px solid #2d3748;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.section-header[data-v-34efa514]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-title[data-v-34efa514]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:#e7faf7;margin:0}.section-title svg[data-v-34efa514]{color:#28bba5}.node-count[data-v-34efa514]{font-size:1rem;color:#9ca3af;font-weight:400}.add-node-section[data-v-34efa514]{border-color:#28bba5}.add-node-form .form-row[data-v-34efa514]{display:flex;gap:1rem;align-items:flex-end}.form-group[data-v-34efa514]{flex:1}.nickname-group[data-v-34efa514]{flex:.4}@media (max-width: 768px){.add-node-form .form-row[data-v-34efa514]{flex-direction:column;align-items:stretch}.form-group[data-v-34efa514],.nickname-group[data-v-34efa514]{flex:1;width:100%}.address-input[data-v-34efa514],.nickname-input[data-v-34efa514]{width:100%}}.address-input[data-v-34efa514],.nickname-input[data-v-34efa514]{width:100%;padding:.875rem 1rem;background:#0e0f10;border:2px solid #374151;border-radius:8px;color:#e7faf7;font-size:.95rem;font-family:monospace;transition:border-color .2s}.address-input[data-v-34efa514]:focus,.nickname-input[data-v-34efa514]:focus{outline:none;border-color:#28bba5}.add-btn[data-v-34efa514]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#28bba5;border:none;border-radius:8px;color:#0e0f10;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .3s ease}.add-btn[data-v-34efa514]:hover:not(:disabled){background:#22a090;transform:translateY(-2px);box-shadow:0 4px 12px #28bba54d}.add-btn[data-v-34efa514]:disabled{opacity:.5;cursor:not-allowed}.refresh-all-btn[data-v-34efa514]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #374151;border-radius:8px;color:#9ca3af;font-size:.875rem;cursor:pointer;transition:all .2s}.refresh-all-btn[data-v-34efa514]:hover:not(:disabled){border-color:#28bba5;color:#28bba5}.refresh-all-btn[data-v-34efa514]:disabled{opacity:.5;cursor:not-allowed}.nodes-list[data-v-34efa514]{display:flex;flex-direction:column;gap:.75rem}.node-row[data-v-34efa514]{background:#0e0f10;border:1px solid #374151;border-radius:8px;padding:1rem;transition:all .2s ease}.node-row[data-v-34efa514]:hover{border-color:#4b5563}.node-row.status-ok[data-v-34efa514]{border-left:3px solid #28BBA5}.node-row.status-warning[data-v-34efa514]{border-left:3px solid #F59E0B}.node-row.status-danger[data-v-34efa514]{border-left:3px solid #EF4444}.node-row.status-unclaimed[data-v-34efa514]{border-left:3px solid #F59E0B}.node-row.status-inactive[data-v-34efa514]{border-left:3px solid #6B7280}.node-main[data-v-34efa514]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;position:relative}@media (max-width: 768px){.node-row[data-v-34efa514]{position:relative}.node-main[data-v-34efa514]{flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:0}.node-badges[data-v-34efa514]{order:1;width:100%;flex-direction:column;align-items:flex-start;gap:.5rem}.node-identity[data-v-34efa514]{width:100%;min-width:0;order:2}.node-metrics[data-v-34efa514]{order:3;width:100%}.node-actions[data-v-34efa514]{position:absolute;top:0;right:0;order:0}}.node-identity[data-v-34efa514]{min-width:140px}.node-name[data-v-34efa514]{font-weight:700;color:#e7faf7;font-size:.95rem;display:block}.node-address-line[data-v-34efa514]{display:flex;align-items:center;gap:.25rem;margin-top:.125rem}.node-address-line code[data-v-34efa514]{font-size:.7rem;color:#6b7280}.copy-btn-sm[data-v-34efa514]{background:transparent;border:none;color:#4b5563;cursor:pointer;padding:0;display:flex}.copy-btn-sm[data-v-34efa514]:hover{color:#28bba5}.node-badges[data-v-34efa514]{display:flex;gap:.375rem;flex-wrap:wrap}.badge[data-v-34efa514]{font-size:.65rem;padding:.2rem .5rem;border-radius:4px;font-weight:600;text-transform:uppercase}.badge-success[data-v-34efa514]{background:#10b98126;color:#10b981}.badge-warning[data-v-34efa514]{background:#f59e0b26;color:#f59e0b}.badge-unclaimed[data-v-34efa514]{background:#f59e0b26;color:#f59e0b;animation:pulse-unclaimed-34efa514 2s ease-in-out infinite}@keyframes pulse-unclaimed-34efa514{0%,to{opacity:1}50%{opacity:.7}}.badge-danger[data-v-34efa514]{background:#ef444426;color:#ef4444}.node-metrics[data-v-34efa514]{display:flex;gap:1.25rem;flex:1;justify-content:flex-end}.metric[data-v-34efa514]{text-align:center;min-width:50px}.metric-value[data-v-34efa514]{font-weight:700;color:#e7faf7;font-size:.95rem;display:block;white-space:nowrap}.metric-label[data-v-34efa514]{font-size:.6rem;color:#6b7280;text-transform:uppercase}.metric-rate[data-v-34efa514]{font-weight:400;font-size:.8rem;color:#9ca3af}.metric-warning .metric-value[data-v-34efa514],.metric-warning .metric-rate[data-v-34efa514]{color:#f59e0b}.metric-balance[data-v-34efa514]{color:#10b981!important}@media (max-width: 768px){.node-metrics[data-v-34efa514]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%}.metric[data-v-34efa514]{min-width:0}.metric-value[data-v-34efa514]{font-size:.85rem}.metric-rate[data-v-34efa514]{font-size:.7rem}.metric-label[data-v-34efa514]{font-size:.55rem}}@media (max-width: 480px){.node-metrics[data-v-34efa514]{grid-template-columns:repeat(2,1fr);gap:.75rem}}.node-actions[data-v-34efa514]{display:flex;gap:.25rem}.action-btn[data-v-34efa514]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#181a1b;border:1px solid #374151;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .2s}.action-btn svg[data-v-34efa514]{width:14px;height:14px;flex-shrink:0}.action-btn[data-v-34efa514]:hover:not(:disabled){border-color:#28bba5;color:#28bba5;background:#28bba51a}.action-btn.action-delete[data-v-34efa514]:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef44441a}.action-btn.action-history[data-v-34efa514]{color:#28bba5}.action-btn.action-history[data-v-34efa514]:hover:not(:disabled){border-color:#28bba5;color:#28bba5;background:#28bba51a}.action-btn[data-v-34efa514]:disabled{opacity:.5;cursor:not-allowed}.node-details[data-v-34efa514]{display:flex;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #1F2123;flex-wrap:wrap}.detail-group[data-v-34efa514]{display:flex;align-items:center;gap:.25rem;font-size:.7rem}.detail-label[data-v-34efa514]{color:#4b5563}.detail-value[data-v-34efa514]{color:#9ca3af;font-weight:600}.detail-value.success[data-v-34efa514]{color:#10b981}.detail-value.warning[data-v-34efa514]{color:#f59e0b}.detail-value.danger[data-v-34efa514]{color:#ef4444}.detail-gpu[data-v-34efa514]{color:#6b7280;font-size:.65rem;margin-left:.25rem;white-space:nowrap}.detail-models[data-v-34efa514]{display:flex;gap:.25rem;flex-wrap:wrap}.detail-models-inline[data-v-34efa514]{display:inline-flex;gap:.25rem;flex-wrap:wrap;margin-left:.5rem}.model-tag[data-v-34efa514]{font-size:.6rem;padding:.125rem .375rem;background:#28bba51a;color:#28bba5;border-radius:3px}.detail-ml-combined[data-v-34efa514]{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem}.detail-ml-combined .detail-models-inline[data-v-34efa514]{margin-left:0;margin-top:0}@media (max-width: 768px){.detail-ml-combined[data-v-34efa514]{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;width:auto;justify-content:flex-start;gap:.5rem}.detail-ml-combined .detail-models-inline[data-v-34efa514]{margin-top:0;margin-left:0}.detail-ml-combined .detail-gpu[data-v-34efa514]{margin-left:0}}.detail-time[data-v-34efa514]{margin-left:auto;font-size:.65rem;color:#4b5563}.alerts-section[data-v-34efa514]{margin-bottom:1rem}.alert-item[data-v-34efa514]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f59e0b1a;border-left:3px solid #F59E0B;border-radius:0 6px 6px 0;color:#f59e0b;font-size:.8rem;margin-bottom:.5rem}.last-updated[data-v-34efa514]{font-size:.7rem;color:#6b7280;text-align:right}.loading-state[data-v-34efa514]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.empty-state[data-v-34efa514]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:linear-gradient(135deg,#28bba51a,#28bba505);border:2px dashed rgba(40,187,165,.3);border-radius:12px;text-align:center}.empty-state svg[data-v-34efa514]{color:#28bba5;opacity:.5;margin-bottom:1rem}.empty-state p[data-v-34efa514]{color:#9ca3af;margin:0}.empty-state .hint[data-v-34efa514]{font-size:.875rem;color:#6b7280;margin-top:.5rem}.modal-overlay[data-v-34efa514]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-34efa514]{background:#181a1b;border:1px solid #374151;border-radius:12px;width:100%;max-width:400px}.modal-header[data-v-34efa514]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #374151}.modal-header h3[data-v-34efa514]{margin:0;color:#28bba5}.close-btn[data-v-34efa514]{background:transparent;border:none;color:#9ca3af;cursor:pointer}.modal-form[data-v-34efa514]{padding:1.5rem}.modal-form .form-group[data-v-34efa514]{margin-bottom:1rem}.modal-form label[data-v-34efa514]{display:block;font-size:.875rem;font-weight:600;color:#9ca3af;margin-bottom:.5rem}.modal-form input[data-v-34efa514]{width:100%;padding:.75rem 1rem;background:#0e0f10;border:2px solid #374151;border-radius:8px;color:#e7faf7;font-size:.95rem}.modal-form input[data-v-34efa514]:focus{outline:none;border-color:#28bba5}.modal-actions[data-v-34efa514]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-cancel[data-v-34efa514]{padding:.625rem 1rem;background:transparent;border:1px solid #374151;border-radius:8px;color:#9ca3af;cursor:pointer}.btn-save[data-v-34efa514]{display:flex;align-items:center;gap:.375rem;padding:.625rem 1.5rem;background:#28bba5;border:none;border-radius:8px;color:#0e0f10;font-weight:600;cursor:pointer}.btn-save[data-v-34efa514]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-34efa514]{color:#ef4444;font-size:.875rem;margin-top:.5rem}.spinner[data-v-34efa514],.spinning[data-v-34efa514]{animation:spin-34efa514 1s linear infinite}@keyframes spin-34efa514{to{transform:rotate(360deg)}}@media (max-width: 768px){.page-main[data-v-34efa514]{padding:1rem}.info-block[data-v-34efa514]{padding:1.5rem}.info-title[data-v-34efa514]{font-size:1.5rem}.info-text[data-v-34efa514]{font-size:1rem}.add-btn[data-v-34efa514]{width:100%;justify-content:center}.section[data-v-34efa514]{padding:1rem}.section-header[data-v-34efa514]{flex-direction:column;align-items:flex-start;gap:1rem}.section-title[data-v-34efa514]{font-size:1.1rem}.refresh-all-btn[data-v-34efa514]{width:100%;justify-content:center}.network-status-bar[data-v-34efa514]{gap:1rem;padding:1rem;flex-wrap:wrap}.status-item[data-v-34efa514]{min-width:calc(50% - .5rem)}.node-row[data-v-34efa514]{padding:1rem}.node-identity[data-v-34efa514]{min-width:0;width:100%;padding-right:3rem}.node-badges[data-v-34efa514]{width:100%}.node-details[data-v-34efa514]{flex-direction:column;align-items:flex-start;gap:.5rem}.detail-group[data-v-34efa514]{width:100%;justify-content:space-between}.detail-time[data-v-34efa514]{margin-left:0;width:100%;text-align:left}}.troubleshooting-section[data-v-34efa514]{margin-top:2rem;border-color:#374151}.troubleshooting-section .section-title svg[data-v-34efa514]{color:#f59e0b}.troubleshooting-grid[data-v-34efa514]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}@media (max-width: 900px){.troubleshooting-grid[data-v-34efa514]{grid-template-columns:1fr}}@media (max-width: 768px){.troubleshooting-section[data-v-34efa514],.troubleshooting-card[data-v-34efa514]{padding:1rem}.troubleshooting-header[data-v-34efa514]{flex-wrap:wrap}.troubleshooting-header h3[data-v-34efa514]{font-size:.9rem}.troubleshooting-icon[data-v-34efa514]{width:36px;height:36px}.troubleshooting-desc[data-v-34efa514]{font-size:.8rem}.code-block[data-v-34efa514]{padding:.75rem 2.5rem .75rem .75rem}.code-block code[data-v-34efa514]{font-size:.65rem}.copy-code-btn[data-v-34efa514]{width:24px;height:24px;top:.4rem;right:.4rem}.copy-code-btn svg[data-v-34efa514]{width:12px!important;height:12px!important}.step[data-v-34efa514]{gap:.75rem}.step>p[data-v-34efa514],.step-content>p[data-v-34efa514]{font-size:.8rem}}.troubleshooting-card[data-v-34efa514]{background:#0e0f10;border:1px solid #374151;border-radius:12px;padding:1.5rem}.troubleshooting-header[data-v-34efa514]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.troubleshooting-icon[data-v-34efa514]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.troubleshooting-icon.danger[data-v-34efa514]{background:#ef444426;color:#ef4444}.troubleshooting-icon.warning[data-v-34efa514]{background:#f9731626;color:#f97316}.troubleshooting-header h3[data-v-34efa514]{margin:0;font-size:1rem;font-weight:700;color:#e7faf7}.troubleshooting-desc[data-v-34efa514]{color:#9ca3af;font-size:.875rem;margin:0 0 1rem;line-height:1.5}.code-block[data-v-34efa514]{position:relative;background:#181a1b;border:1px solid #374151;border-radius:8px;padding:1rem 4rem 1rem 1rem;overflow-x:auto}.code-block pre[data-v-34efa514]{margin:0}.code-block code[data-v-34efa514]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;color:#28bba5!important;white-space:pre-wrap;word-break:break-all;line-height:1.6;display:block}.copy-code-btn[data-v-34efa514]{position:absolute;top:.5rem;right:.5rem;display:flex!important;align-items:center;justify-content:center;width:28px;height:28px;background:#0e0f10!important;border:1px solid #374151!important;border-radius:4px;color:#9ca3af!important;cursor:pointer;transition:all .2s;z-index:10}.copy-code-btn[data-v-34efa514]:hover{border-color:#28bba5!important;color:#28bba5!important;background:#28bba51a!important}.copy-code-btn svg[data-v-34efa514]{color:inherit!important;flex-shrink:0}.code-hint[data-v-34efa514]{color:#6b7280!important;font-size:.75rem!important;margin:.75rem 0 0!important;font-style:italic!important;line-height:1.5}.troubleshooting-steps[data-v-34efa514]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.step[data-v-34efa514]{display:flex;gap:1rem}.step-number[data-v-34efa514]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f9731626;color:#f97316;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0}.step>p[data-v-34efa514]{color:#9ca3af;font-size:.875rem;margin:0;line-height:1.5}.step-content[data-v-34efa514]{flex:1}.step-content>p[data-v-34efa514]{color:#9ca3af;font-size:.875rem;margin:0 0 1rem;line-height:1.5}.step-content .code-hint[data-v-34efa514]{color:#6b7280!important;font-size:.75rem!important;margin:.75rem 0 0!important;font-style:italic!important;line-height:1.5}@media (max-width: 768px){.code-hint[data-v-34efa514],.step-content .code-hint[data-v-34efa514]{font-size:.7rem!important}}
