::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: #f1f5f9; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

.code-highlight {
    background-color: #1e293b;
    color: #f8fafc;
    display: block;
}

.step-active {
    border-left: 4px solid #4a99cb !important;
    background-color: #f0f9ff !important;
}

pre, code, .code-highlight {
    font-variant-ligatures: none;
    font-feature-settings: "liga" 0, "calt" 0;
}

table { border-collapse: collapse; width: 100%; }