@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.main-dashboard[data-v-8d261ebc]{min-height:100vh;background-color:#111827;color:#fff}.tab-navigation[data-v-8d261ebc]{background-color:#1f2937;border-bottom:2px solid #374151;padding:0 2rem}.tab-container[data-v-8d261ebc]{display:flex;justify-content:space-between;align-items:center}.tabs-left[data-v-8d261ebc]{display:flex;gap:0}.tabs-right[data-v-8d261ebc]{display:flex;align-items:center;gap:1rem}.tab-button[data-v-8d261ebc]{padding:1rem 1.5rem;text-decoration:none;color:#9ca3af;font-weight:500;border-bottom:3px solid transparent;transition:all .2s ease;background-color:transparent;border-radius:0}.tab-button[data-v-8d261ebc]:hover{color:#fff;background-color:#374151}.tab-button.active[data-v-8d261ebc]{color:#fff;border-bottom-color:#3b82f6;background-color:#374151}.user-info[data-v-8d261ebc]{padding:.5rem 1rem;color:#9ca3af;font-size:.875rem}.username[data-v-8d261ebc]{font-weight:500}.logout-button[data-v-8d261ebc]{padding:.5rem 1rem;background-color:#dc2626;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.logout-button[data-v-8d261ebc]:hover{background-color:#b91c1c}.dashboard-container[data-v-12409d47]{min-height:100vh;background-color:#111827;color:#fff;padding:1rem}.dashboard-header[data-v-12409d47]{margin-bottom:.75rem}.dashboard-title[data-v-12409d47]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem}.dashboard-subtitle[data-v-12409d47]{color:#9ca3af}.loading-container[data-v-12409d47],.error-container[data-v-12409d47]{text-align:center;padding:3rem}.loading-text[data-v-12409d47]{font-size:1.25rem;color:#60a5fa}.error-text[data-v-12409d47]{font-size:1.125rem;color:#ef4444;margin-bottom:1rem}.retry-button[data-v-12409d47],.refresh-button[data-v-12409d47],.toggle-button[data-v-12409d47]{background-color:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-weight:500;transition:background-color .2s}.retry-button[data-v-12409d47]:hover,.refresh-button[data-v-12409d47]:hover,.toggle-button[data-v-12409d47]:hover{background-color:#2563eb}.retry-button[data-v-12409d47]:disabled,.refresh-button[data-v-12409d47]:disabled{background-color:#6b7280;cursor:not-allowed}.refresh-container[data-v-12409d47]{margin-top:2rem;display:flex;align-items:center;gap:1rem}.auto-refresh[data-v-12409d47]{color:#9ca3af;font-size:.875rem}.sections-container[data-v-12409d47]{display:flex;flex-direction:column;gap:3rem}.section-table[data-v-12409d47]{width:100%}.section-header[data-v-12409d47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #374151}.section-title[data-v-12409d47]{font-size:1.5rem;font-weight:600;color:#fff}.section-count[data-v-12409d47]{color:#9ca3af;font-size:.875rem;background-color:#374151;padding:.25rem .75rem;border-radius:9999px}.dashboard-table[data-v-12409d47]{background-color:#1f2937;border-radius:.5rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.dashboard-table-header[data-v-12409d47]{background-color:#374151;padding:1rem 1.5rem;display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;font-size:.875rem;font-weight:600;color:#d1d5db;text-transform:uppercase;letter-spacing:.05em}.dashboard-table-body[data-v-12409d47]{border-top:1px solid #374151}.dashboard-table-row[data-v-12409d47]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #374151;transition:background-color .2s}.dashboard-table-row[data-v-12409d47]:hover{background-color:#374151}.signal-column[data-v-12409d47]{display:flex;flex-direction:column}.signal-indicators[data-v-12409d47]{display:flex;align-items:center;margin-bottom:.25rem}.signal-ticker[data-v-12409d47]{color:#fff;font-weight:500;margin-left:.5rem}.clickable-ticker[data-v-12409d47]{color:#60a5fa;text-decoration:none;cursor:pointer;transition:color .2s}.clickable-ticker[data-v-12409d47]:hover{color:#93c5fd;text-decoration:underline}.signal-zscore[data-v-12409d47]{font-size:.875rem;color:#9ca3af}.signal-net-drift[data-v-12409d47]{font-size:.75rem;margin-top:.25rem}.net-drift-green[data-v-12409d47]{color:#10b981}.net-drift-red[data-v-12409d47]{color:#ef4444}.net-drift-yellow[data-v-12409d47]{color:#f59e0b}.trade-column[data-v-12409d47]{display:flex;align-items:center}.trade-indicator[data-v-12409d47]{width:.75rem;height:.75rem;border-radius:50%;margin-right:.5rem}.trade-indicator.call[data-v-12409d47]{background-color:#10b981}.trade-indicator.put[data-v-12409d47]{background-color:#ef4444}.trade-text[data-v-12409d47]{color:#fff;font-weight:500}.trade-diamond[data-v-12409d47]{color:#60a5fa;margin-left:.25rem}.expiration-text[data-v-12409d47]{color:#fff}.premium-value[data-v-12409d47]{color:#fff;font-weight:500}.premium-percentage[data-v-12409d47]{font-size:.875rem;color:#9ca3af}.urgency-column[data-v-12409d47]{display:flex;align-items:center}.urgency-bar-container[data-v-12409d47]{flex:1;background-color:#4b5563;border-radius:9999px;height:.5rem;margin-right:.5rem}.urgency-bar[data-v-12409d47]{background-color:#3b82f6;height:.5rem;border-radius:9999px}.urgency-text[data-v-12409d47]{font-size:.875rem;color:#d1d5db;font-family:monospace}.confirmation-column[data-v-12409d47]{display:flex;align-items:center}.confirmation-badge[data-v-12409d47]{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.confirmation-badge.long[data-v-12409d47]{background-color:#059669;color:#fff}.confirmation-badge.short[data-v-12409d47]{background-color:#dc2626;color:#fff}.confirmation-badge.flat[data-v-12409d47]{background-color:#4b5563;color:#fff}.strategy-column[data-v-12409d47]{display:flex;flex-direction:column}.momentum-text[data-v-12409d47]{font-weight:500;font-size:.75rem;margin-bottom:.25rem}.momentum-green[data-v-12409d47]{color:#10b981}.momentum-red[data-v-12409d47]{color:#ef4444}.momentum-yellow[data-v-12409d47]{color:#f59e0b}.strategy-text[data-v-12409d47]{font-weight:500;font-size:.875rem}.strategy-green[data-v-12409d47]{color:#10b981}.strategy-red[data-v-12409d47]{color:#ef4444}.strategy-yellow[data-v-12409d47]{color:#f59e0b}.rel-strength-text[data-v-12409d47]{font-weight:500;font-size:.75rem;margin-top:.25rem}.rel-strength-green[data-v-12409d47]{color:#10b981}.rel-strength-red[data-v-12409d47]{color:#ef4444}.rel-strength-yellow[data-v-12409d47]{color:#f59e0b}.chart-container[data-v-12409d47]{background-color:#1f2937;border-radius:.5rem;padding:1rem;margin-top:1rem;box-shadow:0 25px 50px -12px #00000040}.chart-header[data-v-12409d47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #374151}.chart-title[data-v-12409d47]{font-size:1.25rem;font-weight:600;color:#fff}.close-chart-button[data-v-12409d47]{padding:.4rem .875rem;background-color:#ef4444;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s}.close-chart-button[data-v-12409d47]:hover{background-color:#dc2626}.chart-image-container[data-v-12409d47]{display:flex;justify-content:center;align-items:center;background-color:#111827;border-radius:.5rem;padding:.75rem}.chart-image[data-v-12409d47]{max-width:100%;height:auto;border-radius:.375rem}.dashboard-container[data-v-bc0b929f]{min-height:100vh;background-color:#0f172a;color:#fff;padding:2rem}.dashboard-header[data-v-bc0b929f]{margin-bottom:2rem}.dashboard-title[data-v-bc0b929f]{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.5rem}.dashboard-subtitle[data-v-bc0b929f]{color:#94a3b8;font-size:.875rem}.filter-controls[data-v-bc0b929f]{background-color:#1e293b;padding:1.5rem;border-radius:.5rem;margin-bottom:2rem;border:1px solid #334155}.filter-row[data-v-bc0b929f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:end;margin-bottom:1rem}.filter-group[data-v-bc0b929f]{display:flex;flex-direction:column}.filter-buttons-row[data-v-bc0b929f]{display:flex;gap:.5rem;justify-content:flex-end}.filter-group label[data-v-bc0b929f]{font-weight:500;color:#cbd5e1;margin-bottom:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.filter-input[data-v-bc0b929f]{padding:.625rem;background-color:#0f172a;border:1px solid #475569;border-radius:.25rem;color:#fff;font-size:.875rem}.filter-input[data-v-bc0b929f]:focus{outline:none;border-color:#3b82f6}.filter-input[data-v-bc0b929f]::placeholder{color:#64748b}.clear-button[data-v-bc0b929f],.apply-button[data-v-bc0b929f],.retry-button[data-v-bc0b929f]{padding:.625rem 1.25rem;border:none;border-radius:.25rem;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.clear-button[data-v-bc0b929f]{background-color:#475569;color:#fff}.clear-button[data-v-bc0b929f]:hover:not(:disabled){background-color:#64748b}.apply-button[data-v-bc0b929f]{background-color:#3b82f6;color:#fff}.apply-button[data-v-bc0b929f]:hover:not(:disabled){background-color:#2563eb}.clear-button[data-v-bc0b929f]:disabled,.apply-button[data-v-bc0b929f]:disabled{opacity:.5;cursor:not-allowed}.loading-container[data-v-bc0b929f],.error-container[data-v-bc0b929f],.initial-state[data-v-bc0b929f],.no-results[data-v-bc0b929f]{text-align:center;padding:3rem;color:#94a3b8}.loading-text[data-v-bc0b929f]{font-size:1.125rem;color:#60a5fa}.error-text[data-v-bc0b929f]{font-size:1rem;color:#ef4444;margin-bottom:1rem}.retry-button[data-v-bc0b929f]{background-color:#3b82f6;color:#fff}.retry-button[data-v-bc0b929f]:hover{background-color:#2563eb}.results-container[data-v-bc0b929f]{background-color:#1e293b;border-radius:.5rem;border:1px solid #334155}.results-header[data-v-bc0b929f]{padding:1rem 1.5rem;border-bottom:1px solid #334155}.results-title[data-v-bc0b929f]{font-size:.875rem;font-weight:500;color:#e2e8f0}.total-sweeps[data-v-bc0b929f]{color:#94a3b8;font-weight:400}.trades-table-container[data-v-bc0b929f]{overflow-x:auto}.trades-table[data-v-bc0b929f]{width:100%}.table-header[data-v-bc0b929f]{background-color:#0f172a;padding:.75rem 1.5rem;display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1fr 1fr;gap:1rem;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.table-body[data-v-bc0b929f]{background-color:#1e293b}.table-row[data-v-bc0b929f]{display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1fr 1fr;gap:1rem;padding:.875rem 1.5rem;border-bottom:1px solid #334155;transition:background-color .15s}.table-row[data-v-bc0b929f]:hover{background-color:#0f172a}.table-row[data-v-bc0b929f]:last-child{border-bottom:none}.ticker-cell-with-fire[data-v-bc0b929f]{display:flex;align-items:center;gap:.5rem}.fire-indicators[data-v-bc0b929f]{font-size:.875rem;line-height:1}.ticker-link[data-v-bc0b929f]{color:#60a5fa;text-decoration:none;font-weight:500;font-size:.875rem}.ticker-link[data-v-bc0b929f]:hover{text-decoration:underline}.strike-cell-with-type[data-v-bc0b929f]{display:flex;align-items:center;gap:.5rem}.type-indicator[data-v-bc0b929f]{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.type-indicator.call[data-v-bc0b929f]{background-color:#10b981}.type-indicator.put[data-v-bc0b929f]{background-color:#ef4444}.strike-text[data-v-bc0b929f],.expiration-cell[data-v-bc0b929f],.premium-cell[data-v-bc0b929f],.sweeps-count-cell[data-v-bc0b929f]{color:#e2e8f0;font-size:.875rem}.sweeps-count-cell[data-v-bc0b929f]{color:#60a5fa;font-weight:500}.strategy-cell[data-v-bc0b929f]{font-weight:600;font-size:.875rem}.strategy-cell.long[data-v-bc0b929f]{color:#10b981}.strategy-cell.short[data-v-bc0b929f]{color:#ef4444}.chart-container[data-v-bc0b929f]{background-color:#1e293b;border-radius:.5rem;padding:1.5rem;margin-top:2rem;border:1px solid #334155}.chart-header[data-v-bc0b929f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #334155}.chart-title[data-v-bc0b929f]{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.close-chart-button[data-v-bc0b929f]{padding:.5rem 1rem;background-color:#dc2626;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s}.close-chart-button[data-v-bc0b929f]:hover{background-color:#b91c1c}.chart-image-container[data-v-bc0b929f]{display:flex;justify-content:center;align-items:center;background-color:#0f172a;border-radius:.5rem;padding:1rem}.chart-image[data-v-bc0b929f]{max-width:100%;height:auto;border-radius:.375rem}.dashboard-container[data-v-e4a1081d]{min-height:100vh;background-color:#111827;color:#fff;padding:1rem 4rem;max-width:1400px;margin:0 auto}.dashboard-header[data-v-e4a1081d]{text-align:center;margin-bottom:.75rem}.dashboard-title[data-v-e4a1081d]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.dashboard-subtitle[data-v-e4a1081d]{color:#9ca3af;font-size:1rem}.controls-container[data-v-e4a1081d]{display:flex;gap:1.5rem;align-items:flex-end;justify-content:center;margin-bottom:1rem}.input-group[data-v-e4a1081d]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-e4a1081d]{font-weight:600;color:#e5e7eb;font-size:.875rem}.ticker-input[data-v-e4a1081d],.dte-select[data-v-e4a1081d]{padding:.75rem 1rem;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;color:#fff;font-size:1rem;min-width:200px;transition:border-color .2s}.ticker-input[data-v-e4a1081d]:focus,.dte-select[data-v-e4a1081d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.ticker-input[data-v-e4a1081d]::placeholder{color:#6b7280}.generate-button[data-v-e4a1081d]{padding:.75rem 2rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:1rem;transition:background-color .2s;white-space:nowrap}.generate-button[data-v-e4a1081d]:hover:not(:disabled){background-color:#2563eb}.generate-button[data-v-e4a1081d]:disabled{background-color:#9ca3af;cursor:not-allowed}.popular-tickers[data-v-e4a1081d]{margin-bottom:.75rem}.ticker-buttons[data-v-e4a1081d]{display:flex;flex-wrap:wrap;gap:.5rem}.ticker-button[data-v-e4a1081d]{padding:.5rem 1rem;background-color:#1f2937;color:#e5e7eb;border:1px solid #374151;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s}.ticker-button[data-v-e4a1081d]:hover{background-color:#374151;border-color:#3b82f6;color:#3b82f6}.ticker-button.active[data-v-e4a1081d]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.loading-container[data-v-e4a1081d],.error-container[data-v-e4a1081d],.no-data-container[data-v-e4a1081d]{text-align:center;padding:3rem;background-color:#1f2937;border-radius:.75rem;box-shadow:0 1px 3px #0000004d;border:1px solid #374151}.loading-text[data-v-e4a1081d]{font-size:1.125rem;color:#60a5fa;font-weight:500}.error-text[data-v-e4a1081d]{font-size:1.125rem;color:#f87171;margin-bottom:1rem;font-weight:500}.no-data-text[data-v-e4a1081d]{font-size:1.125rem;color:#9ca3af}.retry-button[data-v-e4a1081d]{background-color:#3b82f6;color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.5rem;cursor:pointer;font-weight:600;transition:background-color .2s}.retry-button[data-v-e4a1081d]:hover{background-color:#2563eb}.chart-container[data-v-e4a1081d]{background-color:#1f2937;border-radius:.75rem;padding:1rem;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;border:1px solid #374151}.chart-header[data-v-e4a1081d]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #374151}.chart-title[data-v-e4a1081d]{font-size:1.5rem;font-weight:600;color:#fff}.chart-image-container[data-v-e4a1081d]{display:flex;justify-content:center;align-items:center;background-color:#111827;border-radius:.5rem;padding:.75rem}.chart-image[data-v-e4a1081d]{max-width:100%;height:auto;border-radius:.5rem}.login-container[data-v-f2965e2c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-f2965e2c]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:48px;width:100%;max-width:420px}.login-header[data-v-f2965e2c]{text-align:center;margin-bottom:32px}.login-header h1[data-v-f2965e2c]{font-size:32px;font-weight:700;color:#1a202c;margin-bottom:8px}.login-header p[data-v-f2965e2c]{font-size:14px;color:#718096}.login-form[data-v-f2965e2c]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-f2965e2c]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-f2965e2c]{font-size:14px;font-weight:600;color:#2d3748}.form-group input[data-v-f2965e2c]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .2s}.form-group input[data-v-f2965e2c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.error-message[data-v-f2965e2c]{padding:12px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c00;font-size:14px}.login-btn[data-v-f2965e2c]{padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.login-btn[data-v-f2965e2c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.login-btn[data-v-f2965e2c]:disabled{opacity:.6;cursor:not-allowed}.register-container[data-v-8e9c83ba]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.register-card[data-v-8e9c83ba]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:48px;width:100%;max-width:500px}.register-header[data-v-8e9c83ba]{text-align:center;margin-bottom:32px}.register-header h1[data-v-8e9c83ba]{font-size:32px;font-weight:700;color:#1a202c;margin-bottom:8px}.register-header p[data-v-8e9c83ba]{font-size:14px;color:#718096}.register-form[data-v-8e9c83ba]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-8e9c83ba]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-8e9c83ba]{font-size:14px;font-weight:600;color:#2d3748}.form-group input[data-v-8e9c83ba]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .2s}.form-group input[data-v-8e9c83ba]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.error-message[data-v-8e9c83ba]{padding:12px;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c00;font-size:14px}.success-message[data-v-8e9c83ba]{padding:12px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#16a34a;font-size:14px}.register-btn[data-v-8e9c83ba]{padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.register-btn[data-v-8e9c83ba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.register-btn[data-v-8e9c83ba]:disabled{opacity:.6;cursor:not-allowed}.register-footer[data-v-8e9c83ba]{margin-top:24px;text-align:center}.register-footer p[data-v-8e9c83ba]{font-size:14px;color:#718096}.login-link[data-v-8e9c83ba]{color:#667eea;text-decoration:none;font-weight:600}.login-link[data-v-8e9c83ba]:hover{text-decoration:underline}.admin-panel[data-v-3ac4f885]{padding:32px;max-width:1200px;margin:0 auto}.admin-header[data-v-3ac4f885]{margin-bottom:32px}.admin-header h1[data-v-3ac4f885]{font-size:32px;font-weight:700;color:#1a202c;margin-bottom:8px}.admin-header p[data-v-3ac4f885]{font-size:16px;color:#718096}.admin-content[data-v-3ac4f885]{display:flex;flex-direction:column;gap:24px}.card[data-v-3ac4f885]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.card h2[data-v-3ac4f885]{font-size:20px;font-weight:600;color:#1a202c;margin-bottom:20px}.generate-form[data-v-3ac4f885]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.form-group[data-v-3ac4f885]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-3ac4f885]{font-size:14px;font-weight:600;color:#2d3748}.form-group input[data-v-3ac4f885],.form-group select[data-v-3ac4f885]{padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .2s}.form-group input[data-v-3ac4f885]:focus,.form-group select[data-v-3ac4f885]:focus{outline:none;border-color:#667eea}.btn-primary[data-v-3ac4f885],.btn-secondary[data-v-3ac4f885],.btn-copy[data-v-3ac4f885]{padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-3ac4f885]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-3ac4f885]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-3ac4f885]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-3ac4f885]{background:#e2e8f0;color:#2d3748;margin-bottom:16px}.btn-secondary[data-v-3ac4f885]:hover:not(:disabled){background:#cbd5e0}.btn-copy[data-v-3ac4f885]{background:#48bb78;color:#fff;padding:8px 16px;font-size:12px}.btn-copy[data-v-3ac4f885]:hover{background:#38a169}.success-message[data-v-3ac4f885]{background:#f0fdf4;border:2px solid #86efac;border-radius:8px;padding:16px;margin-top:16px}.success-message h3[data-v-3ac4f885]{font-size:16px;font-weight:600;color:#16a34a;margin-bottom:12px}.code-display[data-v-3ac4f885]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.code-display code[data-v-3ac4f885]{flex:1;background:#fff;border:1px solid #86efac;border-radius:6px;padding:12px;font-size:16px;font-family:JetBrains Mono,monospace;color:#16a34a}.hint[data-v-3ac4f885]{font-size:14px;color:#15803d;font-style:italic}.error-message[data-v-3ac4f885]{background:#fef2f2;border:2px solid #fca5a5;border-radius:8px;padding:12px;color:#dc2626;font-size:14px;margin-top:16px}.codes-list[data-v-3ac4f885]{overflow-x:auto}table[data-v-3ac4f885]{width:100%;border-collapse:collapse}thead th[data-v-3ac4f885]{background:#f7fafc;padding:12px;text-align:left;font-size:12px;font-weight:600;color:#4a5568;text-transform:uppercase;border-bottom:2px solid #e2e8f0}tbody tr[data-v-3ac4f885]{border-bottom:1px solid #e2e8f0}tbody tr.used[data-v-3ac4f885]{opacity:.5}tbody td[data-v-3ac4f885]{padding:12px;font-size:14px;color:#2d3748}.code-cell code[data-v-3ac4f885]{background:#f7fafc;padding:4px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px}.status[data-v-3ac4f885]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status.active[data-v-3ac4f885]{background:#d1fae5;color:#065f46}.status.used[data-v-3ac4f885]{background:#e5e7eb;color:#4b5563}.status.expired[data-v-3ac4f885]{background:#fee2e2;color:#991b1b}.notes-cell[data-v-3ac4f885]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-3ac4f885]{text-align:center;padding:40px;color:#9ca3af}.session-monitor[data-v-cdf726f7]{padding:32px;max-width:1400px;margin:0 auto}.monitor-header[data-v-cdf726f7]{margin-bottom:32px}.monitor-header h1[data-v-cdf726f7]{font-size:32px;font-weight:700;color:#1a202c;margin-bottom:8px}.monitor-header p[data-v-cdf726f7]{font-size:16px;color:#718096}.monitor-content[data-v-cdf726f7]{display:flex;flex-direction:column;gap:24px}.card[data-v-cdf726f7]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.card h2[data-v-cdf726f7]{font-size:20px;font-weight:600;color:#1a202c;margin-bottom:20px}.card-description[data-v-cdf726f7]{color:#718096;font-size:14px;margin-bottom:16px}.stats-card[data-v-cdf726f7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stats-card h2[data-v-cdf726f7]{color:#fff}.stats-grid[data-v-cdf726f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:24px}.stat-item[data-v-cdf726f7]{text-align:center;padding:16px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-value[data-v-cdf726f7]{font-size:36px;font-weight:700;color:#fff;margin-bottom:8px}.stat-label[data-v-cdf726f7]{font-size:14px;color:#ffffffe6;font-weight:500}.btn-secondary[data-v-cdf726f7]{padding:12px 20px;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;color:#fff}.btn-secondary[data-v-cdf726f7]:hover:not(:disabled){background:#fff3;border-color:#ffffff80}.btn-secondary[data-v-cdf726f7]:disabled{opacity:.6;cursor:not-allowed}.sessions-list[data-v-cdf726f7]{overflow-x:auto}table[data-v-cdf726f7]{width:100%;border-collapse:collapse}thead th[data-v-cdf726f7]{background:#f7fafc;padding:12px;text-align:left;font-size:12px;font-weight:600;color:#4a5568;text-transform:uppercase;border-bottom:2px solid #e2e8f0}tbody tr[data-v-cdf726f7]{border-bottom:1px solid #e2e8f0;transition:background-color .2s}tbody tr[data-v-cdf726f7]:hover{background-color:#f7fafc}tbody tr.multi-device[data-v-cdf726f7]{background-color:#fef3c7}tbody tr.multi-device[data-v-cdf726f7]:hover{background-color:#fde68a}tbody td[data-v-cdf726f7]{padding:12px;font-size:14px;color:#2d3748}.username-cell[data-v-cdf726f7]{font-weight:600;color:#1a202c}.multi-device-badge[data-v-cdf726f7]{display:inline-block;margin-left:8px;padding:2px 8px;background:#f59e0b;color:#fff;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase}.device-cell[data-v-cdf726f7]{color:#4a5568;font-family:Courier New,monospace;font-size:12px}.ip-cell[data-v-cdf726f7]{color:#718096;font-family:Courier New,monospace;font-size:12px}.status[data-v-cdf726f7]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status.active[data-v-cdf726f7]{background:#d1fae5;color:#065f46}.multi-device-list[data-v-cdf726f7]{display:flex;flex-direction:column;gap:16px}.multi-device-item[data-v-cdf726f7]{border:2px solid #fde68a;border-radius:8px;padding:16px;background:#fffbeb}.user-info[data-v-cdf726f7]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #fde68a}.user-info strong[data-v-cdf726f7]{font-size:16px;color:#1a202c}.device-count[data-v-cdf726f7]{padding:4px 8px;background:#f59e0b;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.devices[data-v-cdf726f7]{display:flex;flex-direction:column;gap:8px}.device-info[data-v-cdf726f7]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border-radius:6px;font-size:13px}.device-icon[data-v-cdf726f7]{font-size:18px}.device-name[data-v-cdf726f7]{font-weight:600;color:#2d3748;min-width:150px}.device-ip[data-v-cdf726f7]{color:#718096;font-family:Courier New,monospace;font-size:12px;min-width:120px}.device-time[data-v-cdf726f7]{color:#a0aec0;font-size:12px;margin-left:auto}.actions-cell[data-v-cdf726f7]{text-align:center;white-space:nowrap}.btn-revoke[data-v-cdf726f7]{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-revoke[data-v-cdf726f7]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.btn-revoke[data-v-cdf726f7]:active{transform:translateY(0)}.empty-state[data-v-cdf726f7],.loading-state[data-v-cdf726f7]{text-align:center;padding:40px;color:#9ca3af}body{font-family:Inter,system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;background-color:#111827;color:#fff}#app{width:100%;min-height:100vh}
