/* AQ Shared Theme — system light/dark with manual override */

/* Dark theme only */
:root {
    --aq-bg: hsl(240 10% 3.9%); --aq-fg: hsl(0 0% 98%); --aq-card: hsl(240 3.7% 10%);
    --aq-border: hsl(240 3.7% 15.9%); --aq-muted: hsl(240 3.7% 15.9%); --aq-muted-fg: hsl(240 5% 64.9%);
    --aq-primary: hsl(217.2 91.2% 59.8%);
    color-scheme: dark;
}

body {
    background: var(--aq-bg);
    color: var(--aq-fg);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    margin: 0;
}

/* Nav bar */
.aq-nav {
    display: flex; align-items: center; gap: 6px;
    padding: 8px 16px;
    border-bottom: 1px solid var(--aq-border);
    background: var(--aq-bg);
    font-size: 12px; flex-shrink: 0;
}
.aq-nav-logo { font-weight: 700; font-size: 14px; margin-right: 8px; letter-spacing: -0.02em; }
.aq-nav a {
    padding: 4px 12px; border-radius: 9999px;
    text-decoration: none; color: var(--aq-fg);
    transition: background 0.15s;
}
.aq-nav a:hover { background: var(--aq-muted); }
.aq-nav a.active {
    background: var(--aq-muted); border: 1px solid var(--aq-border); font-weight: 600;
}
/* Hide dev-only nav items on production */
.dev-only { display: none; }
