/* Da Vinci Grid — architectural engineering notebook aesthetic */
.da-vinci-grid {
    background-color: #0b0b14;
    background-image:
        repeating-linear-gradient(
            to right,
            #141322 0px,
            #141322 0.6px,
            transparent 0.6px,
            transparent 48px
        ),
        repeating-linear-gradient(
            to bottom,
            #141322 0px,
            #141322 0.6px,
            transparent 0.6px,
            transparent 48px
        );
}

/* Base typography */
body {
    font-family: system-ui, -apple-system, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Mobile sidebar overlay */
@media (max-width: 767px) {
    .sidebar-open {
        display: flex !important;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 40;
        background-color: #0b0b14;
        transition: transform 0.2s ease-in-out;
    }
}
