/* BIAS Documentation Theme - Efficient AI */

:root {
    /* BIAS brand colors - Adjust based on actual branding */
    --bias-primary: #10b981;
    --bias-primary-dark: #059669;
    --bias-primary-light: #34d399;
    --bias-accent: #8b5cf6;
}

.ayu {
    --links: var(--bias-primary);
}

.ayu a:hover,
.ayu .sidebar a:hover {
    color: var(--bias-primary-light);
}

.ayu .sidebar .active {
    background-color: var(--bias-primary-dark);
    color: #fff;
}

.ayu ::-webkit-scrollbar-thumb {
    background-color: var(--bias-primary);
}

.ayu .hljs {
    border-left: 3px solid var(--bias-primary);
}

.ayu :not(pre) > .hljs {
    background-color: rgba(16, 185, 129, 0.1);
}

.ayu h1, .ayu h2, .ayu h3, .ayu h4 {
    border-bottom: 2px solid var(--bias-primary);
    padding-bottom: 0.3em;
}

.ayu blockquote {
    border-left: 4px solid var(--bias-primary);
}

.ayu table thead {
    background-color: var(--bias-primary-dark);
    color: #fff;
}

.ayu table tbody tr:hover {
    background-color: rgba(16, 185, 129, 0.1);
}

.ayu #searchbar {
    border: 1px solid var(--bias-primary);
}

.ayu #searchbar:focus {
    border-color: var(--bias-primary-light);
    box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.2);
}

.ayu .nav-chapters {
    color: var(--bias-primary);
}

.ayu .nav-chapters:hover {
    color: var(--bias-primary-light);
}

.menu-bar {
    background-color: #0f172a !important;
    border-bottom: 2px solid var(--bias-primary);
}

.menu-title::before {
    content: "BIAS";
    font-weight: 700;
    color: var(--bias-primary);
    margin-right: 0.5em;
    font-size: 1.1em;
}
