
        .mlp-cap-scroll::-webkit-scrollbar { width: 8px; }
        .mlp-cap-scroll::-webkit-scrollbar-track { background: transparent; margin: 2px 0; }
        .mlp-cap-scroll::-webkit-scrollbar-thumb { border-radius: 999px; border: 2px solid transparent; background-clip: padding-box;
          background-color: rgba(34,211,238,0.45); background-image: linear-gradient(180deg, rgba(34,211,238,0.75), rgba(124,111,240,0.75)); }
        .mlp-cap-scroll::-webkit-scrollbar-thumb:hover { background-image: linear-gradient(180deg, rgba(34,211,238,1), rgba(124,111,240,1)); }
        .mlp-cap-scroll { scrollbar-width: thin; scrollbar-color: rgba(34,211,238,0.6) transparent; }
        @media (max-width: 880px) {
          .mlp-cap-grid { grid-template-columns: 1fr !important; }
        }
        @media (max-width: 760px) {
          .mlp-memsim-grid { grid-template-columns: minmax(0,1fr) !important; }
          .mlp-memsim-grid > div:last-child { border-left: 0 !important; border-top: 1px solid var(--mel-border-subtle) !important; }
          .mlp-cap-grid { grid-template-columns: 1fr 1fr !important; }
          .mlp-memsim-viz { min-height: 300px !important; }
        }
        @media (max-width: 540px) {
          .mlp-breakdown { grid-template-columns: 1fr !important; }
        }
        @media (max-width: 460px) {
          .mlp-cap-grid { grid-template-columns: 1fr !important; }
        }
      