.auth-test-container[data-v-df63d65a]{min-height:100vh;background:#f8fafc}.auth-test-header[data-v-df63d65a]{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 0}.header-content[data-v-df63d65a]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:20px}.back-button[data-v-df63d65a]{display:flex;align-items:center;gap:8px;background:#f3f4f6;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;cursor:pointer;color:#374151;text-decoration:none;transition:all .2s}.back-button[data-v-df63d65a]:hover{background:#e5e7eb}.auth-test-header h1[data-v-df63d65a]{margin:0;color:#374151;display:flex;align-items:center;gap:10px}.auth-test-header h1 i[data-v-df63d65a]{color:#10b981}.auth-test-content[data-v-df63d65a]{max-width:1200px;margin:0 auto;padding:30px 20px;display:flex;flex-direction:column;gap:30px}.test-section[data-v-df63d65a]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.test-section h3[data-v-df63d65a]{background:#f9fafb;padding:15px 20px;margin:0;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;align-items:center;gap:8px}.test-section h3 i[data-v-df63d65a]{color:#6366f1}.status-card[data-v-df63d65a]{padding:20px}.auth-status[data-v-df63d65a]{display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:8px;font-weight:600;font-size:1.1em}.auth-status.authenticated[data-v-df63d65a]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.auth-status.unauthenticated[data-v-df63d65a]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.refresh-btn[data-v-df63d65a]{margin-left:auto;background:transparent;border:1px solid currentColor;color:inherit;padding:6px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.refresh-btn[data-v-df63d65a]:hover{background:#0000001a}.refresh-btn[data-v-df63d65a]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-df63d65a]{animation:spin-df63d65a 1s linear infinite}@keyframes spin-df63d65a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-info[data-v-df63d65a]{margin-top:20px}.user-info h4[data-v-df63d65a]{margin:0 0 10px;color:#374151}.user-details[data-v-df63d65a]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:15px}.detail-row[data-v-df63d65a]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #e5e7eb}.detail-row[data-v-df63d65a]:last-child{border-bottom:none}.label[data-v-df63d65a]{font-weight:600;color:#6b7280}.value[data-v-df63d65a]{font-family:monospace;color:#374151;background:#fff;padding:2px 6px;border-radius:3px;border:1px solid #d1d5db}.action-grid[data-v-df63d65a],.route-test-grid[data-v-df63d65a],.api-test-grid[data-v-df63d65a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px}.action-card[data-v-df63d65a],.route-test-card[data-v-df63d65a],.api-test-card[data-v-df63d65a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:20px}.action-card h4[data-v-df63d65a],.route-test-card h4[data-v-df63d65a],.api-test-card h4[data-v-df63d65a]{margin:0 0 8px;color:#374151}.action-card p[data-v-df63d65a],.route-test-card p[data-v-df63d65a]{margin:0 0 15px;color:#6b7280;font-size:.9em}.route-actions[data-v-df63d65a]{display:flex;flex-direction:column;gap:10px}.route-prediction[data-v-df63d65a]{font-size:.8em;padding:5px 8px;border-radius:4px;background:#f3f4f6;color:#6b7280}.button[data-v-df63d65a]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;border:none;cursor:pointer;font-weight:500;transition:all .2s;text-decoration:none;font-size:.9em;justify-content:center}.button[data-v-df63d65a]:disabled{opacity:.6;cursor:not-allowed}.button.small[data-v-df63d65a]{padding:6px 12px;font-size:.8em}.button.primary[data-v-df63d65a]{background:#3b82f6;color:#fff}.button.primary[data-v-df63d65a]:hover:not(:disabled){background:#2563eb}.button.secondary[data-v-df63d65a]{background:#6b7280;color:#fff}.button.secondary[data-v-df63d65a]:hover:not(:disabled){background:#4b5563}.button.info[data-v-df63d65a]{background:#06b6d4;color:#fff}.button.info[data-v-df63d65a]:hover:not(:disabled){background:#0891b2}.results-container[data-v-df63d65a]{padding:20px}.results-header[data-v-df63d65a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.results-header h4[data-v-df63d65a]{margin:0;color:#374151}.no-results[data-v-df63d65a]{text-align:center;padding:40px 20px;color:#6b7280;font-style:italic}.results-list[data-v-df63d65a]{display:flex;flex-direction:column;gap:15px}.result-item[data-v-df63d65a]{border:1px solid #e5e7eb;border-radius:6px;padding:15px;background:#fff}.result-item.success[data-v-df63d65a]{border-left:4px solid #10b981}.result-item.error[data-v-df63d65a]{border-left:4px solid #ef4444}.result-item.info[data-v-df63d65a]{border-left:4px solid #3b82f6}.result-header[data-v-df63d65a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.result-timestamp[data-v-df63d65a]{font-size:.8em;color:#6b7280;font-family:monospace}.result-type[data-v-df63d65a]{font-size:.7em;font-weight:700;padding:2px 6px;border-radius:3px}.result-item.success .result-type[data-v-df63d65a]{background:#d1fae5;color:#065f46}.result-item.error .result-type[data-v-df63d65a]{background:#fee2e2;color:#991b1b}.result-item.info .result-type[data-v-df63d65a]{background:#dbeafe;color:#1e40af}.result-message[data-v-df63d65a]{color:#374151;margin-bottom:10px}.result-data[data-v-df63d65a]{background:#1f2937;color:#f9fafb;padding:10px;border-radius:4px;font-family:monospace;font-size:.8em;overflow-x:auto}@media (max-width: 768px){.action-grid[data-v-df63d65a],.route-test-grid[data-v-df63d65a],.api-test-grid[data-v-df63d65a]{grid-template-columns:1fr}.results-header[data-v-df63d65a]{flex-direction:column;align-items:flex-start;gap:10px}}.dev-tools-container[data-v-2503803e]{min-height:100vh;background:#f8fafc}.dev-tools-header[data-v-2503803e]{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 0}.header-content[data-v-2503803e]{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:20px}.back-button[data-v-2503803e]{display:flex;align-items:center;gap:8px;background:#f3f4f6;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;cursor:pointer;color:#374151;text-decoration:none;transition:all .2s}.back-button[data-v-2503803e]:hover{background:#e5e7eb}.dev-tools-header h1[data-v-2503803e]{margin:0;color:#374151;display:flex;align-items:center;gap:10px}.dev-tools-header h1 i[data-v-2503803e]{color:#f59e0b}.dev-tools-content[data-v-2503803e]{max-width:1400px;margin:0 auto;padding:30px 20px;display:flex;flex-direction:column;gap:30px}.tool-section[data-v-2503803e]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tool-section h3[data-v-2503803e]{background:#f9fafb;padding:15px 20px;margin:0;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;align-items:center;gap:8px}.tool-section h3 i[data-v-2503803e]{color:#6366f1}.info-grid[data-v-2503803e],.tool-grid[data-v-2503803e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px}.info-card[data-v-2503803e],.tool-card[data-v-2503803e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:20px}.info-card h4[data-v-2503803e],.tool-card h4[data-v-2503803e]{margin:0 0 10px;color:#374151;font-size:1em}.info-value[data-v-2503803e]{font-family:monospace;background:#fff;padding:8px 12px;border-radius:4px;border:1px solid #d1d5db;color:#6366f1;font-weight:600}.button-group[data-v-2503803e]{display:flex;flex-wrap:wrap;gap:10px}.button[data-v-2503803e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;border:none;cursor:pointer;font-weight:500;transition:all .2s;text-decoration:none;font-size:.9em}.button[data-v-2503803e]:disabled{opacity:.6;cursor:not-allowed}.button.small[data-v-2503803e]{padding:4px 8px;font-size:.8em}.button.primary[data-v-2503803e]{background:#3b82f6;color:#fff}.button.primary[data-v-2503803e]:hover:not(:disabled){background:#2563eb}.button.secondary[data-v-2503803e]{background:#6b7280;color:#fff}.button.secondary[data-v-2503803e]:hover:not(:disabled){background:#4b5563}.button.info[data-v-2503803e]{background:#06b6d4;color:#fff}.button.info[data-v-2503803e]:hover:not(:disabled){background:#0891b2}.button.warning[data-v-2503803e]{background:#f59e0b;color:#fff}.button.warning[data-v-2503803e]:hover:not(:disabled){background:#d97706}.auth-info[data-v-2503803e]{display:flex;flex-direction:column;gap:10px}.auth-status[data-v-2503803e]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-weight:600}.auth-status.authenticated[data-v-2503803e]{background:#d1fae5;color:#065f46}.auth-status.unauthenticated[data-v-2503803e]{background:#fee2e2;color:#991b1b}.user-details[data-v-2503803e]{background:#fff;padding:10px;border-radius:4px;border:1px solid #e5e7eb;font-size:.9em}.user-details div[data-v-2503803e]{margin:2px 0}.api-response[data-v-2503803e]{background:#1f2937;color:#f9fafb;padding:15px;border-radius:4px;font-family:monospace;font-size:.8em;max-height:300px;overflow:auto}.no-response[data-v-2503803e]{padding:20px;text-align:center;color:#6b7280;font-style:italic}.routes-table[data-v-2503803e]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin:20px}.route-header[data-v-2503803e]{display:contents}.route-header>div[data-v-2503803e]{background:#374151;color:#fff;padding:12px;font-weight:600;font-size:.9em}.route-row[data-v-2503803e]{display:contents}.route-row>div[data-v-2503803e]{background:#fff;padding:12px;display:flex;align-items:center;font-size:.9em}.route-path[data-v-2503803e]{font-family:monospace;color:#6366f1}.badge[data-v-2503803e]{padding:2px 8px;border-radius:12px;font-size:.8em;font-weight:600}.badge.auth-required[data-v-2503803e]{background:#fecaca;color:#991b1b}.badge.no-auth[data-v-2503803e]{background:#d1fae5;color:#065f46}.badge.dev-only[data-v-2503803e]{background:#fef3c7;color:#92400e}.badge.no-dev[data-v-2503803e]{background:#f3f4f6;color:#6b7280}.console-output[data-v-2503803e]{background:#1f2937;color:#f9fafb;padding:15px;border-radius:4px;font-family:monospace;font-size:.8em;max-height:400px;overflow-y:auto;margin:20px}.log-entry[data-v-2503803e]{display:flex;gap:10px;margin:2px 0;padding:2px 0}.log-timestamp[data-v-2503803e]{color:#9ca3af;min-width:80px}.log-entry.info .log-message[data-v-2503803e]{color:#60a5fa}.log-entry.warn .log-message[data-v-2503803e]{color:#fbbf24}.log-entry.error .log-message[data-v-2503803e]{color:#f87171}.console-actions[data-v-2503803e]{padding:0 20px 20px}@media (max-width: 768px){.info-grid[data-v-2503803e],.tool-grid[data-v-2503803e]{grid-template-columns:1fr}.routes-table[data-v-2503803e]{grid-template-columns:1fr;margin:10px}.route-header[data-v-2503803e]{display:none}.route-row[data-v-2503803e]{display:block;background:#fff;margin:5px 0;border-radius:4px;overflow:hidden}.route-row>div[data-v-2503803e]{display:block;padding:8px 12px;border-bottom:1px solid #e5e7eb}.route-row>div[data-v-2503803e]:last-child{border-bottom:none}}
