/**
 * Shared Header Styles
 * Include this on pages that use the shared header
 */

/* Hide raw Lucide <i> placeholders — SVGs render instantly after createIcons */
i[data-lucide]:not(.lucide) { visibility: hidden; width: 1em; height: 1em; display: inline-block; }
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* Pulse animation for connection dot */
@keyframes pulse-dot {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.4; }
}

.pulse-dot {
    animation: pulse-dot 1.5s infinite;
}

/* Ensure Inter font is used */
body {
    font-family: 'Inter', sans-serif;
}

/* Main content margin for sidebar */
.main-content {
    margin-left: 240px;
}

@media (max-width: 1024px) {
    .main-content {
        margin-left: 0;
    }
}
