/* VibePiper Support Hub — extracted from the base.html inline <style>.
 * Kept as a separate static file so the page CSP can drop
 * style-src 'unsafe-inline' for our own content. Tailwind CDN still
 * injects inline <style> tags so unsafe-inline remains in style-src,
 * but dropping it is a separate follow-up (replace Tailwind CDN with a
 * precompiled build). */

body {
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
}

/* The browser default for [hidden] is `display: none`, but Tailwind's
 * `flex`/`block`/`inline-block` utility classes have higher specificity
 * and would override it. ui.js toggles panels and badges via the
 * `hidden` attribute, so we force it to win. */
[hidden] {
    display: none !important;
}

.htmx-indicator {
    display: none;
}

.htmx-request .htmx-indicator {
    display: inline-block;
}
